title: Explicit generic method implementation with 2 Type parameters -- only explicitly name 1 Type Parameter
body: <p>I have an interface that has a generic method with two type parameters. I want to partially explicitly implement that generic method in a class. Is this possible? Some example code below:</p>
  
  <pre><code>public interface ISomeInterface
  {
      TResultType Results&lt;TResultsType,TSearchCriteriaType&gt;(TSearchCriteriaType searchCriteria);
  }
  
  public class SomeConcrete : ISomeInterface
  {
      public TResultsType Results&lt;TResultsType, ConcreteSearchCriteria&gt;(ConcreteSearchCriteria searchCriteria)
  {
      return (TResultsType)Results;
  }
  }
  </code></pre>
  
  <p>Do I have to explicitly implement both type parameters to make this work?</p>