public static Thickness <T> operator -(Thickness <T> t) => new Thickness <T>(_arithmetic.Negate(t.Left), _arithmetic.Negate(t.Top), _arithmetic.Negate(t.Right), _arithmetic.Negate(t.Bottom));
public static Size <T> operator -(Size <T> s) => new Size <T>(_arithmetic.Negate(s.Width), _arithmetic.Negate(s.Height));
public Point <T> Negate() { return(new Point <T>(_arithmetic.Negate(X), _arithmetic.Negate(Y))); }