public void Save(ChatMessage message)
 {
     using (var db = _dbContextFactory.Invoke())
     {
         db.Messages.Add(ToData(message));
         db.SaveChanges();
     }
 }
 private ChatMessageData ToData(ChatMessage message)
 {
     return new ChatMessageData()
     {
         Content = message.Content,
         Username = message.Username,
         Timestamp = message.Timestamp
     };
 }