public static FreeVector2D <TUnitType> Average(FreeVector2D <TUnitType> vector1, FreeVector2D <TUnitType> vector2)
 =>
 (vector1 + vector2) / 2;
 public bool Equals(FreeVector2D <TUnitType> other) => (this - other).Magnitude == Unit <TUnitType> .Zero;
 Interpolate(double t, FreeVector2D <TUnitType> vector1, FreeVector2D <TUnitType> vector2)
 =>
 (1 - t) * vector1 + t * vector2;