If you have a common class with parameter overloads of different types, it seems generally accepted that you use the back-tick syntax in the file name:
MyType.cs MyType`1.cs MyType`2.cs
Is it the same for the interface? For instance:
IRepository.cs IRepository`2.cs
If you have the appropriate type parameters:
public interface IRepository {
and
public interface IRepository<T, in TId> {
source share