title: C#: Func<> instead of methods?
body: <p>This is a curiosity questions for you all in the know:</p>
  
  <p>Is there any harm/downside to using a Func instead of a method? Simple example:</p>
  
  <pre><code>private static Func&lt;int, int, DBContext, List&lt;T&gt;&gt; Foo =
      (i1, i2, dbc) =&gt;
          (i1 != 0) ? dbc.Bar(i2) : new List&lt;T&gt; { /*some default values ...*/ };
  </code></pre>
  
  <p>Vs</p>
  
  <pre><code>private static List&lt;T&gt; Foo(int i1, int i2, DBContext dbc)
  {
      return i1 != 0 ? dbc.Bar(i2) : new List&lt;T&gt; { /*some default values ...*/ };
  }
  </code></pre>