title: public Event in abstract class
body: <p>I have event declared in abstract class:</p>
  
  <pre><code>public abstract class AbstractClass
  {
      public event Action ActionEvent;
  }
  
  public class MyClass : AbstractClass
  {
      private void SomeMethod()
      {
          //Want to access ActionEvent-- Not able to do so
          if (ActionEvent != null)
          {
          }
  
      }
  }
  </code></pre>
  
  <p>I wanted to access this base class event in derived. Further I wanted to access this event in some other derived class of MyClass:</p>
  
  <pre><code>MyClass.ActionEvent += DerivedMethod()
  </code></pre>
  
  <p>Please help me understand how to work with event defined in abstract classes.</p>