Я новичок в мире внедрения зависимостей и только начал работать над проектом, использующим Unity 2.0. Все работало отлично, пока я не создал службу MVC, которая ссылается на другую службу, которая, в свою очередь, ссылается на другую службу. В результате я получаю исключение переполнения стека. Я понимаю, что происходит, и это имеет смысл, но это заставило меня остановиться и подумать, что я могу делать что-то не так. Есть ли лучший способ убедиться, что этого не произойдет?
public AccountService(IUserRepository userRepository, IAuthenticationService authService...
public AuthenticationService(IUserRepository userRepository, IAccountService accountService...