title: Cannot convert from 'System.Type' to myself defined interface
body: <p>I  defined my own <code>IExportable</code> interface, and use it as</p>
  
  <pre><code>public static A SomeAction&lt;B&gt;(IList&lt;T&gt; data) where T : IExportable
  {
      var tType = typeof(T);
      IList&lt;B&gt; BLists = SomeMethod(tType);
      //...
  } 
  </code></pre>
  
  <p>that <code>SomeMethod</code> is:</p>
  
  <pre><code>List&lt;B&gt; SomeMethod(IExportable exportData)
  {
     // do somethings
  }
  </code></pre>
  
  <p>but when i run my application get this error:</p>
  
  <p><strong>The best overloaded method match for SomeMethod(IExportable)has some invalid arguments
  cannot convert from 'System.Type' to 'IFileExport'</strong><br>
  where is my mistake?</p>