Это означает, что это универсальный интерфейс.
Вы можете создать такой интерфейс:
public interface IMyInterface<T>
{
T TheThing {get; set;}
}
, и вы можетереализовать его различными способами:
public class MyStringClass : IMyInterface<string>
{
public string TheThing {get; set;}
}
и так:
public class MyIntClass : IMyInterface<int>
{
public int TheThing {get; set;}
}