title: Creating a dynamic extension method in C#?
body: <p>Is it possible to workaround this error: </p>
  
  <pre><code>public static class LayoutExtensions
  {
      /// &lt;summary&gt;
      /// Verifies if an object is DynamicNull or just has a null value.
      /// &lt;/summary&gt;
      public static bool IsDynamicNull(this dynamic obj)
      {
          return (obj == null || obj is DynamicNull);
      }
  </code></pre>
  
  <p>Compile time</p>
  
  <pre><code>Error: The first parameter of an extension method 
         cannot be of type 'dynamic'  
  </code></pre>