protected override Numeric DoSubtraction <TOther>(Numeric other) { return(Value - (TOther)other.ObjectValue); }
protected override Numeric DoMultiplication <TOther>(Numeric other) { return(Value * (TOther)other.ObjectValue); }
protected override Numeric DoDivision <TOther>(Numeric other) { return(Value / (TOther)other.ObjectValue); }
protected override Numeric DoModulo <TOther>(Numeric other) { return(Value % (TOther)other.ObjectValue); }
protected override Numeric DoAddition <TOther>(Numeric other) { return(Value + (TOther)other.ObjectValue); }