public abstract Real Divide(Rational fraction);
public abstract Real Multiply(Rational fraction);
public abstract Real Subtract(Rational fraction);
public abstract Real Add(Rational fraction);
public Complex Multiply(Rational fraction) { throw new NotImplementedException(); }
public Complex Divide(Rational fraction) { throw new NotImplementedException(); }
public Complex Subtract(Rational fraction) { throw new NotImplementedException(); }