protected override void RemoveChild( Node child, bool removeFromInternalList )
{
Debug.Assert( child is OctreeNode, "node is not an octree node" );
// remove all linked nodes from octree
RemoveNodesFromOctree( (OctreeNode)child );
// remove child from scene graph
base.RemoveChild( child, removeFromInternalList );
}