public void VerifyThatToJsonObjectOfOrderedItemReturnsJObject() { var uniqueIdentifier = Guid.NewGuid(); var orderedItem = new OrderedItem(); orderedItem.K = 1; orderedItem.V = uniqueIdentifier; var propertyInfo = orderedItem.GetType().GetProperty("M"); object value = null; value = System.Convert.ChangeType(123, Nullable.GetUnderlyingType(propertyInfo.PropertyType)); propertyInfo.SetValue(orderedItem, value); var jObject = SerializerHelper.ToJsonObject(orderedItem); Assert.AreEqual(3, jObject.Properties().Count()); var k = jObject.Property("k"); Assert.IsNotNull(k); var v = jObject.Property("v"); Assert.IsNotNull(v); var m = jObject.Property("m"); Assert.IsNotNull(m); }