title: C#: create a do-nothing Action on class instantiation
body: <p>I have a class that the user can pass an Action into (or not).</p>
  
  <pre><code>public class FooClass&lt;T&gt; : BaseClass&lt;T&gt;
  {
      public FooClass()
          : this((o) =&gt; ()) //This doesn't work...
      {
      }
  
      public FooClass(Action&lt;T&gt; myAction)
          : base(myAction)
      {
      }
  }
  </code></pre>
  
  <p><hr>
  Basically, I can't pass null into my base class for the <code>Action</code>. But, at the same time I don't want to force my user to pass in an <code>Action</code>. Instead, I want to be able to create a "do-nothing" action on the fly.</p>