public BigInteger(BigInteger copy) { if (object.ReferenceEquals(copy, null)) { throw new ArgumentNullException("copy"); } this.sign = copy.sign; this.data = copy.data; }