public static BigInteger ToUnsignedBigInteger(Extreme.Mathematics.BigInteger value) { if (value.Sign < 0) { throw new ArgumentException("Only non-negative values allowed"); } return(new BigInteger(value.ToByteArray())); }