public Customer(Guid id, string firstName, string lastName, string email, IDuplicateCustomerEmail duplicateCustomerEmail) { CustomerId = id; FirstName = firstName; LastName = lastName; Email = email; if (duplicateCustomerEmail.IsSatisfiedBy(this)) throw new DuplicateEmailException(email); }
public Customer(CustomerId id, string firstName, string lastName, string email, IDuplicateCustomerEmail duplicateCustomerEmail) { CustomerId = id; FirstName = firstName; LastName = lastName; Email = email; if (duplicateCustomerEmail.IsSatisfiedBy(this)) { throw new DuplicateEmailException(email); } }