public void ChangeName(string name)
        {
            if (Name == name) return;

            var fact = new CustomerNameChangedFact() {Name = name};

            Append(fact);
            Apply(fact);
        }
 public void Apply(CustomerNameChangedFact fact)
 {
     Name = fact.Name;
 }