title: The method or operation is not implemented
body: <p>There are two forms. <strong>Form2</strong> is derived from <strong>Form1</strong>.</p>
  <p>But I have an issue with <strong>Form2</strong> in design mode as shown on the screenshot below.</p>
  <p>If I will comment this <code>this._presenter.Retrive();</code> it will work fine. Whats going on and how to solve the problem?</p>
  <p><strong>UPD:</strong>
  If I will remove the throw new NotImplementedException(); and will insert, for example, MessageBox.Show(&quot;Test&quot;);, every time I will open Form2 the MessageBox will appears as though I run the application.</p>
  <p><a href="https://i.stack.imgur.com/4vMKS.png" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/4vMKS.png" alt="enter image description here" /></a></p>
  <p><strong>Form2</strong></p>
  <pre><code>namespace InheritanceDemo
  {
      public partial class Form2 : Form1
      {
          public Form2()
          {
              InitializeComponent();
          }
      }
  }
  </code></pre>
  <p><strong>Form1</strong></p>
  <pre><code>namespace InheritanceDemo
  {
      public partial class Form1 : Form
      {
          protected IPresenter _presenter;
  
          public Form1()
          {
              InitializeComponent();
              _presenter = new Presenters();
          }
  
          private void Form1_Load(object sender, EventArgs e)
          {
              this._presenter.Retrive();
          }
      }
  
      public class Presenters : IPresenter
      {
          public void Retrive()
          {
              throw new NotImplementedException();
          }
      }
  
      public interface IPresenter
      {
          void Retrive();
      }
  }
  </code></pre>