Итак, у меня есть родительский интерфейс, а некоторые другие дочерние интерфейсы, некоторые имеют реализацию, другие нет.
interface IParent {
void A();
void B();
}
interface IChild1 : IParent {
void C();
}
interface IChild2 : IParent {
// empty, just inherits
}
Это хорошая практика? Если нет, то как лучше это сделать?