Когда я собираюсь разрешить тип из единого контейнера StackOverflowException
происходит в:
public class UserValidator : Validator<User>
{
readonly IBaseService<User> _service;
public UserValidator()
{
_service = ApplicationResolver.Instance.Resolve<IBaseService<User>>();
RuleFor(user => user.Email).EmailAddress();
}
}
и BaseService
:
public BaseService(IBaseRepository<T> repository, IValidator<T> validator)
{
Repository = repository;
Validator = validator;
}
и Register
:
container.RegisterType<IValidator<User>, UserValidator>();
я должен изменить шаблон?