protected void DetachAllObjectsImpl() { foreach ( MovableObject child in this.childObjectList.Values ) { this.DetachObjectImpl( child ); } this.childObjectList.Clear(); }