public void DoubleUtils_Add1Test()
        {
            double?double1 = new double?(1.0);
            double?double2 = new double?(1.0);
            double?result  = DoubleUtils.Add(double1, double2);

            Assert.IsNotNull(result);
            Assert.AreEqual((byte)2, (byte)result);
            Assert.AreEqual((short)2, (short)result);
            Assert.AreEqual(2, (int)result);
            Assert.AreEqual(2L, (long)result);
            Assert.AreEqual(2.0f, (float)result, 1.0f);
            Assert.AreEqual(2.0, (double)result, 1.0);
            Assert.AreEqual("2.0", result.Value.ToString("0.0", CultureInfo.InvariantCulture));
            Assert.AreEqual(false, Double.IsNaN((double)result));
            Assert.AreEqual(false, Double.IsInfinity((double)result));
        }