public override string Get(string name) { string decryptedValue = null; string baseKey = null; string[] keys = AllKeys; for (int i = 0; i < keys.Length; i++) { string key = keys[i]; if (name == ML_Common.Decrypt(key)) { baseKey = key; break; } } if (baseKey != null) { string encryptedValue = base.Get(baseKey); if (encryptedValue != null) { decryptedValue = ML_Common.Decrypt(encryptedValue); } } return(decryptedValue); }