public override Object this[Object key] { get { return _table[key]; } set { lock (_table.SyncRoot) { _table[key] = value; } } }