public void SaveEvent(IDomainEvent @event) { var eventLogEntry = new EventLog { EventId = @event.Id, EventProviderId = @event.AggregateId, Version = @event.Version, Type = @event.GetType().AssemblyQualifiedName, User = @event.ByUser, DateHappened = @event.DateHappened, JSonDomainEvent = @event.GetJSonSerialisation(), }; entityRepository.Save(eventLogEntry); }