public override bool Equals(object o) { if (!(o is FtpAccount)) { return(false); } FtpAccount v = o as FtpAccount; if (!AccountId.Equals(v.AccountId)) { return(false); } if (!AuthenticationType.Equals(v.AuthenticationType)) { return(false); } if (!FtpConnectionType.Equals(v.FtpConnectionType)) { return(false); } if (!KeyFileRequiresPass.Equals(v.KeyFileRequiresPass)) { return(false); } if (!Password.Equals(v.Password)) { return(false); } if (!PrivateKeyFile.Equals(v.PrivateKeyFile)) { return(false); } if (!Server.Equals(v.Server)) { return(false); } if (!UserName.Equals(v.UserName)) { return(false); } return(true); }