public ISNMPHostSettings Addv12Settings(SNMPConstants.SNMPVersion version, string ipOrHostname, string dispName, string readCommunity, string writeCommunity)
        {
            SNMPHostSettings hs = new SNMPHostSettings();
            hs.IpOrHostname = ipOrHostname;
            hs.SnmpVersion = version;
            hs.DisplayName = dispName;
            hs.ReadCommunity = readCommunity;
            hs.WriteCommunity = writeCommunity;
            string id = Guid.NewGuid().ToString();

            hostSettings.Add(hs);

            return hs;
        }
        public ISNMPHostSettings Addv3Settings(string ipOrHostname, string dispName, SNMPConstants.v3EncryptionMode USMmode, SNMPConstants.v3AuthMode authMode, string authKey, SNMPConstants.v3PrivMode privMode, string privKey)
        {
            SNMPHostSettings hs = new SNMPHostSettings();

            hs.IpOrHostname = ipOrHostname;
            hs.SnmpVersion = SNMPConstants.SNMPVersion.v3;
            hs.DisplayName = dispName;
            hs.SnmpV3EncryptionMode = USMmode;
            hs.SnmpV3AuthMode = authMode;
            hs.SnmpV3PrivMode = privMode;

            hostSettings.Add(hs);

            return hs;
        }