public void InjectMovableObject( MovableObject m ) { MovableObjectCollection objectMap = this.GetMovableObjectCollection( m.MovableType ); { lock ( objectMap ) { if ( !objectMap.ContainsKey( m.Name ) ) { objectMap.Add( m ); } } } }