public IAuditTrailEntry CreateEntry(Guid subjectId, Guid userId, string summary, string subjectName, string userName)
 {
     Guid id = Guid.NewGuid();
     var command = new CreateAuditTrailEntryCommand(id, subjectId, userId, summary, subjectName, userName);
     commandBus.Send(Envelope.Create(command));
     var mapper = mapperFactory.CreateAuditTrailEntryMapper();
     return mapper.Map(queryService.GetEntry(id));
 }