public void Update(Domain.Model.Confirmation confirmation)
        {
            if (confirmation == null)
            {
                throw new ArgumentNullException(nameof(confirmation));
            }

            var mongoConfirmation = MapToMongoConfirmation(confirmation);

            _repository.ReplaceOne(c => c.Key == mongoConfirmation.Key, mongoConfirmation);
        }
 private static MongoConfirmation MapToMongoConfirmation(Domain.Model.Confirmation confirmation)
 {
     return(new MongoConfirmation
     {
         Id = confirmation.Id,
         Key = confirmation.Key,
         UserId = confirmation.UserId,
         State = confirmation.State,
         CreationTime = confirmation.CreationTime
     });
 }
        public void Insert(Domain.Model.Confirmation confirmation)
        {
            if (confirmation == null)
            {
                throw new ArgumentNullException(nameof(confirmation));
            }

            var mongoConfirmation = MapToMongoConfirmation(confirmation);

            _repository.Insert(mongoConfirmation);
        }