title: C# Generics with concrete implementation
body: <p>Is it possible in C# to create a generic method and add also a concrete implementation for given type? 
  For example:</p>
  
  <pre><code>void Foo&lt;T&gt;(T value) { 
      //add generic implementation
  }
  void Foo&lt;int&gt;(int value) {
     //add implementation specific to int type
  }
  </code></pre>