public ulong ToUInt64() { ulong ret; if (AsUInt64(out ret)) return ret; throw new OverflowException(MathResources.BigIntWontFitULong); }