public CustomerNameChanged(CustomerId customer, Name originalName, Name currentName) { customer.VerifyArgumentNotDefaultValue("Customer is required"); originalName.VerifyArgumentNotDefaultValue("Original name is required"); currentName.VerifyArgumentNotDefaultValue("Current name is required"); this.Customer = customer; this.OriginalName = originalName; this.CurrentName = currentName; }