internal Occupant(TCollider inCollider, TRigidbody inRigidbody)
 {
     Collider  = inCollider;
     Rigidbody = inRigidbody;
 }
 public LowerXBound(TCollider collider) : base(collider)
 {
 }
 public OverlapPair(TCollider a, TCollider b)
 {
     A = a;
     B = b;
 }
 public Bound(TCollider collider)
 {
     Collider = collider;
     UpdateValue();
 }
 public UpperYBound(TCollider collider) : base(collider)
 {
 }