title: What should I name my files with generic class definitions?
body: <p>I'm writing a couple of classes that all have generic type arguments, but I need to overload the classes because I need a different number of arguments in different scenarios. Basically, I have</p>
  
  <pre><code> public class MyGenericClass&lt;T&gt; { ... }
   public class MyGenericClass&lt;T, K&gt; { ... }
   public class MyGenericClass&lt;T, K, L&gt; { ... }
   // it could go on forever, but it won't...
  </code></pre>
  
  <p>I want them all in the same namespace, but in one source file per class. What should I name the files? Is there a best practice?</p>