ジェネリッククラスがあり、タイプパラメータのオーバーロードが異なる場合、ファイル名にバックティック構文を使用することは一般的に受け入れられているようです。
MyType.cs
MyType`1.cs
MyType`2.cs
これはインターフェースでも同じですか?例えば:
IRepository.cs
IRepository`2.cs
これらの対応するタイプパラメータがある場合:
public interface IRepository {
と
public interface IRepository<T, in TId> {