Окунувшись в мир развязки и внедрения зависимостей, я обнаруживаю, что пишу все больше и больше интерфейсов. Я стараюсь изо всех сил создавать интерфейсы, точно зная, как я собираюсь их использовать, но всегда случается, что я в конечном итоге реализую интерфейс, а затем изменяю его использование.
Я привык к способности автоматического рефакторинга VS. Но я обнаружил, что он не поддерживает автоматическое распространение изменений интерфейса в реализующие классы. Есть ли способ сделать это автоматически, чтобы я не копировал и не вставлял, пока мои ошибки компиляции не исчезнут?