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;
        }