/// <summary>
 /// Create <see cref="Credentials"/> from <see cref="Mail.Credentials"/>.
 /// </summary>
 /// <param name="from">Sender email.</param>
 /// <returns><see cref="Credentials"/> instance.</returns>
 private Credentials CreateCredentials(Mail.Credentials credentials, string from)
 {
     return(new Credentials {
         UserName = credentials.UserName,
         Password = credentials.UserPassword,
         SenderEmailAddress = from,
         UseOAuth = credentials.UseOAuth
     });
 }
 /// <summary>
 /// <see cref="EmailClient"/> ctor.
 /// </summary>
 /// <param name="userConnection">An instance of the user connection.</param>
 /// <param name="credentials">Short email connection credentials.</param>
 public EmailClient(UserConnection userConnection, Mail.Credentials credentials)
     : this(userConnection) {
     var mailServer = GetMailServer(credentials.ServerId);
     _credentials = new Credentials {
         UserName     = credentials.UserName,
         Password     = credentials.UserPassword,
         UseOAuth     = credentials.UseOAuth,
         ServiceUrl   = mailServer.ServerAddress,
         ServerTypeId = mailServer.TypeId,
         Port         = mailServer.Port,
         UseSsl       = mailServer.UseSsl
     };
 }
 public EmailClient(UserConnection userConnection, Mail.Credentials credentials)
     : this(userConnection) {
     _credentials = credentials;
 }