public virtual object this[string key] { get { if (BaseStorage.ContainsKey(key)) { return BaseStorage[key]; } return null; } set { BaseStorage[key] = value; } }