private void Create(Delivery delivery)
        {
            _sendGridMessage.AddTo(delivery.Recipients);

            _sendGridMessage.Subject = delivery.Subject;

            _sendGridMessage.Html = delivery.Body;

            try
            {
                _transport.DeliverAsync(_sendGridMessage);

                _deliveryRepository.Update(delivery.Id).Set(x => x.Status, DeliveryStatus.Complied).Apply();
            }
            catch
            {
                _deliveryRepository.Update(delivery.Id).Set(x => x.Status, DeliveryStatus.ErrorOnSend).Apply();
            }
        }
 public void SendMessage(Delivery delivery)
 {
     Create(delivery);
 }