BigIntegerExtender extends System.Numerics.BigInteger to support serialization and the calculation of square roots