public override Object GetByIndex (int index) { lock (host.SyncRoot) { return host.GetByIndex (index); } }