public override void Remove ( string key ) { if ( key == null ) { throw new ArgumentNullException ( "key" ); } contents.Remove ( key ); }