public static User Make(Guid userId, Login login, Password password, Company company) => new User(userId, login, password, company);
public static User CreateNew(Login login, Password password, Company company, IUserUniqueLoginChecker checker) { CheckRule(new LoginMustBeUniqueRule(checker, login)); return(new User(login, password, company)); }