public object this[object key] { get { return _delegate[key]; } set { throw new NotSupportedException(); } }