Проверь это много. Я никогда не сталкивался с панацеей от этой конкретной проблемы - существуют разные стратегии в зависимости от конкретных потребностей потребителей и целей проекта - например, вы поставляете Microsoft среду ASP.NET MVC или создаете внутреннее приложение LoB? Но если разобраться с его простотой, вы никогда не ошибетесь, протестировав.
Под тестированием я подразумеваю использование интерфейса для реализации функциональности. Вы проверяете контракт, чтобы увидеть, может ли он удовлетворить потребности. Придумайте как можно больше различных вариантов использования интерфейса и реализуйте их как можно дальше. Доска остальное, и должно стать ясно, чего не хватает. Я бы сказал для данного «отсутствующего члена», если вы не нажмете его в течение 3-5 итераций, вам, вероятно, это не понадобится.