title: How to detect resize in NSView in Xamarin.Mac?
body: <p>What is the correct way to detect when a NSView is resized ?.
  I do not see any resize event available on the view or any delegate for the view. </p>
  
  <p>I have added this hack, where I use the drawRect to detect the change in size, but I'm sure there must be a more correct way to do this.</p>
  
  <pre><code>    CGRect m_resizeRect = CGRect.Empty;
      public override void DrawRect(CGRect dirtyRect)
      {
          base.DrawRect(dirtyRect);
          if (this.InLiveResize) {
              if (m_resizeRect.Size != this.Bounds.Size) {
                  m_resizeRect = this.Bounds;
                  this.OnResize();
              }
          }
      }
      public override void ViewWillStartLiveResize()
      {
          m_resizeRect = this.Bounds;
          base.ViewWillStartLiveResize();
      }
      public override void ViewDidEndLiveResize()
      {
          m_resizeRect = CGRect.Empty;
          base.ViewDidEndLiveResize();
      }
      protected void OnResize() {
          Console.WriteLine("OnResize " + this.Bounds.ToString() );
      }
  </code></pre>