public override int GetHashCode()
 {
     return((int)((((uint)BoundingBox.GetHashCode()) << 16) ^ ((uint)Seed)));
 }