Скажем, у меня есть интерфейс IFoo, и я хочу, чтобы все подклассы IFoo переопределили метод Object ToString. Это возможно?
Просто добавление сигнатуры метода к IFoo как таковой не работает:
interface IFoo
{
    String ToString();
}
 поскольку все подклассы расширяют Object и обеспечивают реализацию таким образом, поэтому компилятор не жалуется на это. Любые предложения?