В .NET 3.5 я хотел бы создать одноэлементный интерфейс:
interface ISingleton <T>
{
public static T Instance {get;}
}
Конечно, это не работает, но это то, что я хотел бы. Любые предложения?
EDIT: Я просто хочу, чтобы было известно, что все singeltons будут иметь статическое свойство Instance типа класса. Это всегда есть. Интерфейс был бы явным способом выразить это.