title: C# generic method with inheritance and interface
body: <p>this is something really simple Im sure, but Im struggling to get my head around the inheritance malarky when it comes to interfacing.</p>
  
  <p>Given the following classes, how do I interface the Get method in an interface specific to class Parent, without overriding the base method?</p>
  
  <pre><code>public class Base&lt;T, T2&gt;
  {
      public T Get&lt;T, T2&gt;(string key)
      {
          ...
      }
  }
  
  public class Parent : Base&lt;Type1, Type2&gt;, IParent
  {
      ...
  }
  </code></pre>
  
  <p>Here's what I have atm, but I keep getting a "inteface member Type1 IParent.Get(string) is not implemented" error.</p>
  
  <pre><code>public interface IParent
  {
      Type1 Get(string key);
  }
  </code></pre>