public void RemoveNode( PCZSceneNode node )
{
//PCZSceneNode check;
//int i;
//int Index;
//Index = NodeList.Count - 1;
//for ( i = Index; i >= 0; i-- )
//{
// check = ( PCZSceneNode ) NodeList.Values[ i ];
// if ( check == node )
// {
// ( ( OctreeZoneData ) node.GetZoneData( zone ) ).Octant = null;
// NodeList.RemoveAt( i );
// UnRef();
// }
//}
( (OctreeZoneData)node.GetZoneData( this.zone ) ).Octant = null;
NodeList.Remove( node );
UnRef();
}