public void BeginUpdate()
 {
     Monitor.Enter(this.SyncRoot);
     _so.BeginUpdate();
 }