Нет, все не в порядке. Это нарушает принцип замещения Лискова.
Мне кажется, что ваши интерфейсы пытаются сделать слишком много. Или используйте наследование интерфейса или разделите интерфейс на несколько. Обратите внимание, что лучше иметь много маленьких интерфейсов, чем один большой. Классы могут все еще реализовать все это.
Интерфейсы, как и классы, должны следовать SRP (принципу единой ответственности). imho гораздо важнее, чтобы интерфейсы делали это, так как они навязывают дизайн остальной части вашего приложения.
Я также стараюсь максимально избегать добавления свойств из интерфейсов.