public abstract void Set(ManagedRational value);
public override void Set(ManagedRational op) { this.n = (BigRational)op; }