public object this[object o] { get { if (o == null) return null; return this[o.ToString()]; } set { if (o != null) this[o.ToString()] = value; } }