public virtual String this [ String key ] { get { return base.Dictionary[ key ] as String; } set { base.Dictionary[ key ] = value; } } }