public void TestConstructor()
        {
            EcellObservedData data = new EcellObservedData();
            Assert.IsNotNull(data, "Constructor of type, EcellObservedData failed to create instance.");
            Assert.AreEqual("", data.Key, "Key is unexpected value.");
            Assert.AreEqual(100.0, data.Max, "Max is unexpected value.");
            Assert.AreEqual(0, data.Min, "Min is unexpected value.");
            Assert.AreEqual(100.0, data.Differ, "Differ is unexpected value.");
            Assert.AreEqual(0.5, data.Rate, "Rate is unexpected value.");
            Assert.AreEqual("Ecell.Objects.EcellObservedData", data.GetType().ToString(), "GetType method returned unexpected value.");
            Assert.IsNotNull(data.ToString(), "ToString method returned unexpected value.");
            Assert.IsNotNull(data.GetHashCode(), "ToString method returned unexpected value.");

            data.Key = "Variable:/S0:Value:MolarConc";
            data.Max = 10;
            data.Min = 1;
            data.Differ = 9;
            data.Rate = 0.8;

            Assert.AreEqual("Variable:/S0:Value:MolarConc", data.Key, "Key is unexpected value.");
            Assert.AreEqual(10, data.Max, "Max is unexpected value.");
            Assert.AreEqual(1.0, data.Min, "Min is unexpected value.");
            Assert.AreEqual(9.0, data.Differ, "Differ is unexpected value.");
            Assert.AreEqual(0.8, data.Rate, "Rate is unexpected value.");
            Assert.IsNotNull(data.GetHashCode(), "ToString method returned unexpected value.");
        }