title: xamarin EventHandler is always null
body: <p>I have a code which should notify a delegate in one of service classes on receiving an event:</p>
  
  <pre><code>    public class TestClass : ParentClass
      {
          public event EventHandler&lt;string&gt; MyDelegate;
  
          public override void OnAction(Context context, Intent intent)
          {
              var handler = MyDelegate;
              if (handler != null)
              {
                  handler(this, "test");
              }
          }
      }
  </code></pre>
  
  <p>I instantiate it by:</p>
  
  <pre><code>    private TestClass mytest= new TestClass ();
  </code></pre>
  
  <p>And then assign it in one of the functions:</p>
  
  <pre><code>    mytest.MyDelegate+= (sender, info) =&gt; {
      };
  </code></pre>
  
  <p>The delegate never gets called. I have stepped through with debugger and I see that delegate is being assigned, but the check inside a class is always null... Cant figure out whats the problem...</p>