public static Booking Reconstitute(long id, IEnumerable <DomainEvent> events) { var booking = new Booking() { Id = id }; booking.ReplayEvents(events); return(booking); }