public object this[object key] { get { return this[(string)key]; } set { this[(string)key] = value; } }