public IMailSender BeginSend() { var parameters = _connectionParametersProvider.Get(); if (parameters == null) { throw new IncorrectMailSettingsException(); } return(_mailClient.BeginSend(parameters)); }