public void Validate(string name, List <Address> addresses, User user) { if (AssertionConcern.AssertArgumentLength(name, 3, 150, Errors.NomeInvalid)) { this.Name = Name; } if (AssertionConcern.AssertArgumentContainsElement <Address>(addresses, Errors.AddressEmpty)) { this.Addresses = Addresses; } if (AssertionConcern.AssertArgumentNotNull(user, Errors.UserEmpty)) { this.User = User; } }