title: c# multiple expression parameteres
body: <p>I'm trying to create a method signature that takes multiple properties of various type using</p>
  
  <p>I would call it something like this:</p>
  
  <pre><code>AllPropertiesExcept(() =&gt; Property1, () =&gt; Property2)
  </code></pre>
  
  <p>This method almost work, except that the type of the properties have to be the same. I'm only going to use the property name, but want to use lambda expression to enable easy refactoring.</p>
  
  <pre><code>public static string MyMethod&lt;T&gt;(params Expression&lt;Func&lt;T&gt;&gt;[] propertyExpression)
  </code></pre>