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