public static void GetFromRegion <T>(QuickList <T> existingList, Rectangle regionBounds) where T : IPartitionObject
 {
     for (int i = 0; i < partitions.Count; i++)
     {
         SpatialPartition partition = partitions.Array[i];
         if (partition.Bounds.Intersects(regionBounds))
         {
             partition.GetFromRegion(existingList, ConvertToLocal(regionBounds, partition));
         }
     }
     largeObjectTile.Get(existingList);
 }