public void DistinctInstancesTest() { object[,] properties = new object[, ] { { "CurveType", "RateCurve" }, { "ExpiryMins", 1 }, { "ExpiryMins", 2 } }; NamedValueSet actual = NamedValueSetHelper.DistinctInstances(properties); Assert.AreEqual("RateCurve", actual.Get("CurveType").ValueString); Assert.AreEqual(1, ((object[])actual.Get("ExpiryMins").Value)[0]); Assert.AreEqual(2, ((object[])actual.Get("ExpiryMins").Value)[1]); }