public static int Subtract(HalfHour left, HalfHour right) => left.OffsetFrom(right);
public static HalfHour Subtract(HalfHour halfHour, int numPeriods) => halfHour.Offset(-numPeriods);
public static HalfHour Add(HalfHour halfHour, int numPeriods) => halfHour.Offset(numPeriods);
public int OffsetFrom(HalfHour other) { return(_value - other._value); }
public bool Equals(HalfHour other) { // ReSharper disable once ImpureMethodCallOnReadonlyValueField return(_value.Equals(other._value)); }
public int CompareTo(HalfHour other) { // ReSharper disable once ImpureMethodCallOnReadonlyValueField return(_value.CompareTo(other._value)); }