title: Can method parameters be dynamic in C#
body: <p>In c# 4.0, are dynamic method parameters possible, like in the following code?</p>
  
  <pre><code>public string MakeItQuack(dynamic duck)
  {
    string quack = duck.Quack();
    return quack;
  }
  </code></pre>
  
  <p>I've many cool examples of the dynamic keyword in C# 4.0, but not like above. This question is of course inspired by how python works.</p>