protected internal OctreeNode GetChild(float x, float y, float z)
{
return(Bounds.PointWithinBounds(x, y, z)
? (Branch != null
? (from t in Branch where t.Bounds.PointWithinBounds(x, y, z) select t.GetChild(x, y, z)).
FirstOrDefault()
: this)
: null);
}