public void RescheduleTo(DateTimeOffset rescheduledDate)
        {
            var fact = new AppointmentRescheduledFact() { RescheduledDate = rescheduledDate};

            Append(fact);
            Apply(fact);
        }
 public void Apply(AppointmentRescheduledFact fact)
 {
     DateOfAppointment = fact.RescheduledDate;
 }