/// <summary>
        /// Create a domain customer from a DTO or null if not valid.
        /// </summary>
        public static Customer DtoToCustomer(CustomerDto dto)
        {
            if (dto == null)
            {
                // dto can be null if deserialization fails
                return null;
            }

            var id = CustomerId.Create(dto.Id);
            var name = PersonalName.Create(dto.FirstName, dto.LastName);
            var email = EmailAddress.Create(dto.Email);
            var cust = Customer.Create(id, name, email);
            return cust;
        }
 public IHttpActionResult GetExample()
 {
     var dto = new CustomerDto { FirstName = "Alice", LastName = "Adams", Email = "*****@*****.**" };
     return this.Ok(dto);
 }