Если интерфейс не зарегистрирован, то нужно выбросить ошибку, что нужно зарегистрировать, чтобы мой слой мог работать. Типа он [мой слой] сам не регистрирует, а ждёт, чтобы зарегистрировали за него
Но будет же непонятно в чём вообще дело. Будет выглядеть как будто мой слой поломан. Разработчик же не знает, что я жду, что он сам зарегистрирует нужный слою интерфейс