public ResetPasswordRequestAbstractValidator(IPlayerQueries playerQueries) { RuleFor(o => o.Id) .NotEmpty() .WithMessage("FieldIsRequired") .Must(o => { var player = playerQueries.GetPlayerByUsername(o) ?? playerQueries.GetPlayerByEmail(o); return(player != null); }) .WithMessage("PlayerDoesNotExist"); }