Commits

Anonymous committed d2b41a2

BUG FIX: Previously fixed parsing error now reports that type is Number, even when it isn't.
JsonSchemaPropertyDefinition.Type defaults to JsonSchema.Empty.
Renamed JsonSchema.Self to JsonSchema.Root.
Solidus character '/' is no longer delimited (but still supported during parse.)
JsonArray equivalency is now dependent upon item order.
Parse now supports surrogate Unicode pairs.
XML documentation updated with cref's.

  • Participants
  • Parent commits f40725d

Comments (0)

Files changed (38)

Manatee.Json.Tests/JsonArrayTest.cs

 			Assert.IsTrue(json1.Equals(json2));
 		}
 		[TestMethod]
-		public void Equals_SameValuesDifferentOrder_ReturnsTrue()
+		public void Equals_SameValuesDifferentOrder_ReturnsFalse()
 		{
 			var json1 = new JsonArray { false, 42, "a string" };
 			var json2 = new JsonArray { 42, false, "a string" };
-			Assert.IsTrue(json1.Equals(json2));
+			Assert.IsFalse(json1.Equals(json2));
 		}
 		[TestMethod]
 		public void Equals_DifferentValues_ReturnsFalse()

Manatee.Json.Tests/JsonValueTest.cs

 		{
 			JsonValue json1 = new JsonValue("These\" are/ some\\ of\b the\f escapable\n characters."),
 					  json2 = new JsonValue("Here\r are\t some" + (char)0x25A0 + " more" + (char)0x009F + ".");
-			var expected1 = "\"These\\\" are\\/ some\\\\ of\\b the\\f escapable\\n characters.\"";
+			var expected1 = "\"These\\\" are/ some\\\\ of\\b the\\f escapable\\n characters.\"";
 			var expected2 = "\"Here\\r are\\t some" + (char)0x25A0 + " more\\u009F.\"";
 			var actual1 = json1.ToString();
 			var actual2 = json2.ToString();
 		[TestMethod]
 		public void Parse_StringValueWithEscapedReverseSolidus_ReturnsCorrectJsonValue()
 		{
-			var json = "\"An \\/escaped\\/ reverse solidus\"";
+			var json = "\"An \\/escaped/ reverse solidus\"";
 			JsonValue expected = "An /escaped/ reverse solidus";
 			var actual = JsonValue.Parse(json);
 
 
 			Assert.AreEqual(expected.String, actual.String);
 		}
+		[TestMethod]
+		public void Parse_StringValueWithSurrogateUnicodePair_ReturnsCorrectJsonValue()
+		{
+			var json = "\"\\uD85A\\uDC21\"";
+			JsonValue expected = char.ConvertFromUtf32(0x16821);
+			var actual = JsonValue.Parse(json);
+
+			Assert.AreEqual(expected.String, actual.String);
+		}
 		#endregion
 
 		#region Operator Tests

Manatee.Json.Tests/Serialization/JsonSerializerTest.cs

 			stack.Push(3);
 			stack.Push(5);
 			stack.Push(6);
-			JsonValue expected = new JsonArray { 4, 3, 5, 6 };
+			JsonValue expected = new JsonArray {6, 5, 3, 4};
 			var actual = serializer.Serialize(stack);
 			Assert.AreEqual(expected, actual);
 		}

Manatee.Json.sln.DotSettings.user

 <wpf:ResourceDictionary xml:space="preserve" xmlns:x="http://schemas.microsoft.com/winfx/2006/xaml" xmlns:s="clr-namespace:System;assembly=mscorlib" xmlns:ss="urn:shemas-jetbrains-com:settings-storage-xaml" xmlns:wpf="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
 	<s:Boolean x:Key="/Default/Housekeeping/UnitTestingMru/UnitTestSessionPersistentData/=0FEFC915D2974C02A962C65A360B75ED/@KeyIndexDefined">True</s:Boolean>
 	<s:String x:Key="/Default/Housekeeping/UnitTestingMru/UnitTestSessionPersistentData/=0FEFC915D2974C02A962C65A360B75ED/Name/@EntryValue">Test1</s:String>
-	<s:String x:Key="/Default/Housekeeping/UnitTestingMru/UnitTestSessionPersistentData/=0FEFC915D2974C02A962C65A360B75ED/XmlSerializedElements/@EntryValue">&lt;Session&gt;&lt;Elements&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.DevTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.DevTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayExtensionsTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonArrayExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.LinqExtensionsTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.LinqExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetArrayWhenArray_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetArrayWhenArray_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetArrayWhenNotArray_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetArrayWhenNotArray_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetBoolWhenBool_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetBoolWhenBool_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetBoolWhenNotBool_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetBoolWhenNotBool_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetNumberWhenNotNumber_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetNumberWhenNotNumber_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetNumberWhenNumber_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetNumberWhenNumber_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetObjectWhenNotObject_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetObjectWhenNotObject_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetObjectWhenObject_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetObjectWhenObject_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetStringWhenNotString_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetStringWhenNotString_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetStringWhenString_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetStringWhenString_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Add_NullValueAddsJsonNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Add_NullValueAddsJsonNull" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.CacheTypes_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="CacheTypes_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_Array_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_Array_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_Bool_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_Bool_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_Number_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_Number_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_Object_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_Object_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_String_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_String_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_AbstractAndInterfacePropsWithMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_AbstractAndInterfacePropsWithMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_AbstractAndInterfacePropsWithoutMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_AbstractAndInterfacePropsWithoutMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_AbstractClass_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_AbstractClass_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_AbstractClassWithMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_AbstractClassWithMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Basic_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Basic_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_BasicWithNamedEnum_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_BasicWithNamedEnum_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_CircularStructure_MaintainsReferences" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_CircularStructure_MaintainsReferences" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_CustomOptions_ThrowsTypeDoesNotContainPropertyException" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_CustomOptions_ThrowsTypeDoesNotContainPropertyException" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_DateTimeDefaultOptions_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_DateTimeDefaultOptions_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_DateTimeJavaFormat_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_DateTimeJavaFormat_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_DateTimeMilliseconds_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_DateTimeMilliseconds_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_DefaultOptions_IgnoresExtraProperties" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_DefaultOptions_IgnoresExtraProperties" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Dictionary_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Dictionary_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_IJsonCompatible_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_IJsonCompatible_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Interface_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Interface_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_InterfaceWithMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_InterfaceWithMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_InterfaceWithMapToIJsonCompatibleImplementation_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_InterfaceWithMapToIJsonCompatibleImplementation_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_InterfaceWithoutMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_InterfaceWithoutMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_List_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_List_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Nullable_NonNull_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Nullable_NonNull_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Nullable_Null_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Nullable_Null_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Queue_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Queue_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_RegisteredType_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_RegisteredType_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Stack_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Stack_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_UnimplementedInterface_ReturnsRunTimeImplementation" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_UnimplementedInterface_ReturnsRunTimeImplementation" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.DeserializeType_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="DeserializeType_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Equals_DifferentTypeDifferentValues_ReturnsFalse" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Equals_DifferentTypeDifferentValues_ReturnsFalse" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Equals_DifferentValues_ReturnsFalse" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Equals_DifferentValues_ReturnsFalse" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Equals_DifferentValues_ReturnsFalse" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Equals_DifferentValues_ReturnsFalse" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Equals_SameTypeDifferentValues_ReturnsFalse" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Equals_SameTypeDifferentValues_ReturnsFalse" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Equals_SameTypeSameValue_ReturnsTrue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Equals_SameTypeSameValue_ReturnsTrue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Equals_SameValuesDifferentOrder_ReturnsTrue" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Equals_SameValuesDifferentOrder_ReturnsTrue" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Equals_SameValuesDifferentOrder_ReturnsTrue" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Equals_SameValuesDifferentOrder_ReturnsTrue" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Equals_SameValuesSameOrder_ReturnsTrue" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Equals_SameValuesSameOrder_ReturnsTrue" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Equals_SameValuesSameOrder_ReturnsTrue" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Equals_SameValuesSameOrder_ReturnsTrue" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.EventSubscription_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="EventSubscription_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Indexer_NullValueAddsJsonNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Indexer_NullValueAddsJsonNull" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.MethodCall_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="MethodCall_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayExtensionsTest.OfType_ReturnsOnlyRequestType" ParentId="MsTest:Manatee.Json.Tests.JsonArrayExtensionsTest" type="MsTestTestMethodElement" MethodName="OfType_ReturnsOnlyRequestType" TypeName="Manatee.Json.Tests.JsonArrayExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_EmptyArray_ReturnsEmptyArray" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_EmptyArray_ReturnsEmptyArray" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_EmptyObject_ReturnsEmptyObject" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_EmptyObject_ReturnsEmptyObject" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringFromSourceForge_kheimric" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringFromSourceForge_kheimric" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingCloseBrace_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingCloseBrace_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_StringMissingCloseBracket_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingCloseBracket_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingDelimiter_ThrowsJsonValueParseException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingDelimiter_ThrowsJsonValueParseException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingKey_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingKey_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingKeyValue_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingKeyValue_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingKeyValueDelimiter_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingKeyValueDelimiter_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingOpenBrace_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingOpenBrace_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_StringMissingOpenBracket_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingOpenBracket_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_StringMissingValue_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingValue_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingValue_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingValue_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedBackspace_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedBackspace_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedCarriageReturn_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedCarriageReturn_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedFormFeed_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedFormFeed_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedHexadecimalValue_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedHexadecimalValue_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedHorizontalTab_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedHorizontalTab_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedNewLine_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedNewLine_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedQuote_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedQuote_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedReverseSolidus_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedReverseSolidus_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedSolidus_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedSolidus_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithArray_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithArray_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithBadToken_ThrowsJsonValueParseException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithBadToken_ThrowsJsonValueParseException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithBoolFalse_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithBoolFalse_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithBoolTrue_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithBoolTrue_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithNull_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithNull_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithNumber_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithNumber_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithObject_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithObject_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithString_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithString_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_ValidString_ReturnsCorrectArray" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_ValidString_ReturnsCorrectArray" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_ValidString_ReturnsCorrectObject" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_ValidString_ReturnsCorrectObject" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.PropertyReadAndWrite_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="PropertyReadAndWrite_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.RoundTrip_StartingWithJson" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="RoundTrip_StartingWithJson" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.RoundTrip_StartingWithXml" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="RoundTrip_StartingWithXml" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_AbstractAndInterfaceProps_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_AbstractAndInterfaceProps_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_AbstractClass_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_AbstractClass_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Basic_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Basic_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_BasicWithNamedEnum_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_BasicWithNamedEnum_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_CircularStructure_SerializesWithReference" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_CircularStructure_SerializesWithReference" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_CustomOptions_SerializesDefaultValues" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_CustomOptions_SerializesDefaultValues" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_DateTimeDefaultOptions_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_DateTimeDefaultOptions_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_DateTimeJavaFormat_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_DateTimeJavaFormat_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_DateTimeMilliseconds_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_DateTimeMilliseconds_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_DefaultOptions_IgnoresDefaultValues" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_DefaultOptions_IgnoresDefaultValues" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Dictionary_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Dictionary_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_IJsonCompatible_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_IJsonCompatible_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Interface_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Interface_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_List_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_List_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Nullable_NonNull_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Nullable_NonNull_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Nullable_Null_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Nullable_Null_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Queue_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Queue_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_RegisteredType_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_RegisteredType_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Stack_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Stack_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.SerializeType_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="SerializeType_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.DevTest.Test1" ParentId="MsTest:Manatee.Json.Tests.DevTest" type="MsTestTestMethodElement" MethodName="Test1" TypeName="Manatee.Json.Tests.DevTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.DevTest.Test2" ParentId="MsTest:Manatee.Json.Tests.DevTest" type="MsTestTestMethodElement" MethodName="Test2" TypeName="Manatee.Json.Tests.DevTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ComplexElement_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ComplexElement_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithBooleanStringValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithBooleanStringValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithBooleanValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithBooleanValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithNullValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithNullValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithNumberValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithNumberValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithNumericStringValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithNumericStringValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithStringValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithStringValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.LinqExtensionsTest.ToJson_FilteringArray_ReturnsArray" ParentId="MsTest:Manatee.Json.Tests.LinqExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_FilteringArray_ReturnsArray" TypeName="Manatee.Json.Tests.LinqExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.LinqExtensionsTest.ToJson_FilteringObject_ReturnsObject" ParentId="MsTest:Manatee.Json.Tests.LinqExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_FilteringObject_ReturnsObject" TypeName="Manatee.Json.Tests.LinqExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.LinqExtensionsTest.ToJson_FilteringObjectExtractValues_ReturnsArray" ParentId="MsTest:Manatee.Json.Tests.LinqExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_FilteringObjectExtractValues_ReturnsArray" TypeName="Manatee.Json.Tests.LinqExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_MultipleRootElementsSimpleContents_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_MultipleRootElementsSimpleContents_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_SingleRootElementComplexContents_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_SingleRootElementComplexContents_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_SingleRootElementSimpleContents_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_SingleRootElementSimpleContents_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_Array_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_Array_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_BoolFalse_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_BoolFalse_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_BoolTrue_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_BoolTrue_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_EscapableCharacters_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_EscapableCharacters_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_Null_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_Null_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_Number_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_Number_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_Object_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_Object_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.ToString_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="ToString_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.ToString_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="ToString_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_String_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_String_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ArrayNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ArrayNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ArrayWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ArrayWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ArrayWithNestedArray_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ArrayWithNestedArray_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ArrayWithNestedArrayWithNestedObjectContainingSameKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ArrayWithNestedArrayWithNestedObjectContainingSameKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_BooleanNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_BooleanNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_BooleanStringWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_BooleanStringWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_BooleanWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_BooleanWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ComplexObject_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ComplexObject_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NullNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NullNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NullWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NullWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NumberNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NumberNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NumberWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NumberWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NumericStringWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NumericStringWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ObjectNullKeyMultiplePairs_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ObjectNullKeyMultiplePairs_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ObjectNullKeySinglePair_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ObjectNullKeySinglePair_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ObjectWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ObjectWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_StringNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_StringNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_StringWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_StringWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetArray_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetArray_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetArray_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetArray_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetArray_ValueNotBooleanReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetArray_ValueNotBooleanReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetArray_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetArray_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetBoolean_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetBoolean_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetBoolean_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetBoolean_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetBoolean_ValueNotBooleanReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetBoolean_ValueNotBooleanReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetBoolean_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetBoolean_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetNumber_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetNumber_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetNumber_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetNumber_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetNumber_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetNumber_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetNumber_ValueNotNumberReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetNumber_ValueNotNumberReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetObject_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetObject_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetObject_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetObject_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetObject_ValueNotBooleanReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetObject_ValueNotBooleanReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetObject_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetObject_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetString_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetString_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetString_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetString_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetString_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetString_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetString_ValueNotStringReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetString_ValueNotStringReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.TypeCreation_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="TypeCreation_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;/Elements&gt;&lt;/Session&gt;</s:String></wpf:ResourceDictionary>
+	<s:String x:Key="/Default/Housekeeping/UnitTestingMru/UnitTestSessionPersistentData/=0FEFC915D2974C02A962C65A360B75ED/XmlSerializedElements/@EntryValue">&lt;Session&gt;&lt;Elements&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.DevTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.DevTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayExtensionsTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonArrayExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.LinqExtensionsTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.LinqExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetArrayWhenArray_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetArrayWhenArray_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetArrayWhenNotArray_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetArrayWhenNotArray_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetBoolWhenBool_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetBoolWhenBool_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetBoolWhenNotBool_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetBoolWhenNotBool_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetNumberWhenNotNumber_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetNumberWhenNotNumber_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetNumberWhenNumber_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetNumberWhenNumber_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetObjectWhenNotObject_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetObjectWhenNotObject_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetObjectWhenObject_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetObjectWhenObject_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetStringWhenNotString_ThrowsJsonValueIncorrectTypeException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetStringWhenNotString_ThrowsJsonValueIncorrectTypeException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Accessor_GetStringWhenString_ReturnsValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Accessor_GetStringWhenString_ReturnsValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Add_NullValueAddsJsonNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Add_NullValueAddsJsonNull" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.CacheTypes_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="CacheTypes_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_Array_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_Array_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_Bool_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_Bool_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_Number_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_Number_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_Object_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_Object_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.CastOperator_String_AssignsCorrectValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="CastOperator_String_AssignsCorrectValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_AbstractAndInterfacePropsWithMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_AbstractAndInterfacePropsWithMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_AbstractAndInterfacePropsWithoutMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_AbstractAndInterfacePropsWithoutMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_AbstractClass_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_AbstractClass_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_AbstractClassWithMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_AbstractClassWithMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Basic_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Basic_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_BasicWithNamedEnum_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_BasicWithNamedEnum_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_CircularStructure_MaintainsReferences" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_CircularStructure_MaintainsReferences" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_CustomOptions_ThrowsTypeDoesNotContainPropertyException" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_CustomOptions_ThrowsTypeDoesNotContainPropertyException" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_DateTimeDefaultOptions_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_DateTimeDefaultOptions_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_DateTimeJavaFormat_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_DateTimeJavaFormat_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_DateTimeMilliseconds_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_DateTimeMilliseconds_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_DefaultOptions_IgnoresExtraProperties" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_DefaultOptions_IgnoresExtraProperties" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Dictionary_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Dictionary_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_IJsonCompatible_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_IJsonCompatible_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Interface_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Interface_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_InterfaceWithMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_InterfaceWithMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_InterfaceWithMapToIJsonCompatibleImplementation_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_InterfaceWithMapToIJsonCompatibleImplementation_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_InterfaceWithoutMap_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_InterfaceWithoutMap_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_List_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_List_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Nullable_NonNull_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Nullable_NonNull_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Nullable_Null_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Nullable_Null_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Queue_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Queue_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_RegisteredType_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_RegisteredType_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_Stack_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_Stack_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Deserialize_UnimplementedInterface_ReturnsRunTimeImplementation" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_UnimplementedInterface_ReturnsRunTimeImplementation" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.DeserializeType_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="DeserializeType_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Equals_DifferentTypeDifferentValues_ReturnsFalse" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Equals_DifferentTypeDifferentValues_ReturnsFalse" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Equals_DifferentValues_ReturnsFalse" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Equals_DifferentValues_ReturnsFalse" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Equals_DifferentValues_ReturnsFalse" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Equals_DifferentValues_ReturnsFalse" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Equals_SameTypeDifferentValues_ReturnsFalse" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Equals_SameTypeDifferentValues_ReturnsFalse" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Equals_SameTypeSameValue_ReturnsTrue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Equals_SameTypeSameValue_ReturnsTrue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Equals_SameValuesDifferentOrder_ReturnsFalse" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Equals_SameValuesDifferentOrder_ReturnsFalse" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Equals_SameValuesDifferentOrder_ReturnsTrue" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Equals_SameValuesDifferentOrder_ReturnsTrue" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Equals_SameValuesSameOrder_ReturnsTrue" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Equals_SameValuesSameOrder_ReturnsTrue" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Equals_SameValuesSameOrder_ReturnsTrue" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Equals_SameValuesSameOrder_ReturnsTrue" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.EventSubscription_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="EventSubscription_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Indexer_NullValueAddsJsonNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Indexer_NullValueAddsJsonNull" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.MethodCall_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="MethodCall_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayExtensionsTest.OfType_ReturnsOnlyRequestType" ParentId="MsTest:Manatee.Json.Tests.JsonArrayExtensionsTest" type="MsTestTestMethodElement" MethodName="OfType_ReturnsOnlyRequestType" TypeName="Manatee.Json.Tests.JsonArrayExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_EmptyArray_ReturnsEmptyArray" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_EmptyArray_ReturnsEmptyArray" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_EmptyObject_ReturnsEmptyObject" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_EmptyObject_ReturnsEmptyObject" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringFromSourceForge_kheimric" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringFromSourceForge_kheimric" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingCloseBrace_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingCloseBrace_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_StringMissingCloseBracket_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingCloseBracket_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingDelimiter_ThrowsJsonValueParseException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingDelimiter_ThrowsJsonValueParseException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingKey_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingKey_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingKeyValue_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingKeyValue_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingKeyValueDelimiter_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingKeyValueDelimiter_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingOpenBrace_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingOpenBrace_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_StringMissingOpenBracket_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingOpenBracket_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_StringMissingValue_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingValue_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_StringMissingValue_ThrowsJsonSyntaxException" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_StringMissingValue_ThrowsJsonSyntaxException" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedBackspace_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedBackspace_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedCarriageReturn_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedCarriageReturn_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedFormFeed_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedFormFeed_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedHexadecimalValue_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedHexadecimalValue_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedHorizontalTab_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedHorizontalTab_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedNewLine_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedNewLine_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedQuote_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedQuote_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedReverseSolidus_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedReverseSolidus_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithEscapedSolidus_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithEscapedSolidus_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringValueWithSurrogateUnicodePair_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringValueWithSurrogateUnicodePair_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithArray_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithArray_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithBadToken_ThrowsJsonValueParseException" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithBadToken_ThrowsJsonValueParseException" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithBoolFalse_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithBoolFalse_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithBoolTrue_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithBoolTrue_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithNull_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithNull_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithNumber_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithNumber_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithObject_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithObject_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.Parse_StringWithString_ReturnsCorrectJsonValue" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="Parse_StringWithString_ReturnsCorrectJsonValue" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.Parse_ValidString_ReturnsCorrectArray" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="Parse_ValidString_ReturnsCorrectArray" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.Parse_ValidString_ReturnsCorrectObject" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="Parse_ValidString_ReturnsCorrectObject" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.PropertyReadAndWrite_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="PropertyReadAndWrite_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.RoundTrip_StartingWithJson" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="RoundTrip_StartingWithJson" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.RoundTrip_StartingWithXml" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="RoundTrip_StartingWithXml" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_AbstractAndInterfaceProps_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_AbstractAndInterfaceProps_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_AbstractClass_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_AbstractClass_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Basic_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Basic_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_BasicWithNamedEnum_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_BasicWithNamedEnum_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_CircularStructure_SerializesWithReference" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_CircularStructure_SerializesWithReference" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_CustomOptions_SerializesDefaultValues" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_CustomOptions_SerializesDefaultValues" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_DateTimeDefaultOptions_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_DateTimeDefaultOptions_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_DateTimeJavaFormat_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_DateTimeJavaFormat_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_DateTimeMilliseconds_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_DateTimeMilliseconds_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_DefaultOptions_IgnoresDefaultValues" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_DefaultOptions_IgnoresDefaultValues" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Dictionary_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Dictionary_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_IJsonCompatible_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_IJsonCompatible_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Interface_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Interface_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_List_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_List_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Nullable_NonNull_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Nullable_NonNull_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Nullable_Null_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Nullable_Null_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Queue_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Queue_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_RegisteredType_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_RegisteredType_Successful" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.Serialize_Stack_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_Stack_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest.SerializeType_Successfull" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="SerializeType_Successfull" TypeName="Manatee.Json.Tests.Serialization.JsonSerializerTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.DevTest.Test1" ParentId="MsTest:Manatee.Json.Tests.DevTest" type="MsTestTestMethodElement" MethodName="Test1" TypeName="Manatee.Json.Tests.DevTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.DevTest.Test2" ParentId="MsTest:Manatee.Json.Tests.DevTest" type="MsTestTestMethodElement" MethodName="Test2" TypeName="Manatee.Json.Tests.DevTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ComplexElement_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ComplexElement_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithBooleanStringValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithBooleanStringValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithBooleanValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithBooleanValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithNullValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithNullValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithNumberValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithNumberValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithNumericStringValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithNumericStringValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_ElementWithStringValue_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_ElementWithStringValue_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.LinqExtensionsTest.ToJson_FilteringArray_ReturnsArray" ParentId="MsTest:Manatee.Json.Tests.LinqExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_FilteringArray_ReturnsArray" TypeName="Manatee.Json.Tests.LinqExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.LinqExtensionsTest.ToJson_FilteringObject_ReturnsObject" ParentId="MsTest:Manatee.Json.Tests.LinqExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_FilteringObject_ReturnsObject" TypeName="Manatee.Json.Tests.LinqExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.LinqExtensionsTest.ToJson_FilteringObjectExtractValues_ReturnsArray" ParentId="MsTest:Manatee.Json.Tests.LinqExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_FilteringObjectExtractValues_ReturnsArray" TypeName="Manatee.Json.Tests.LinqExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_MultipleRootElementsSimpleContents_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_MultipleRootElementsSimpleContents_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_SingleRootElementComplexContents_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_SingleRootElementComplexContents_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToJson_SingleRootElementSimpleContents_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToJson_SingleRootElementSimpleContents_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_Array_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_Array_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_BoolFalse_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_BoolFalse_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_BoolTrue_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_BoolTrue_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_EscapableCharacters_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_EscapableCharacters_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_Null_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_Null_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_Number_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_Number_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_Object_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_Object_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonArrayTest.ToString_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonArrayTest" type="MsTestTestMethodElement" MethodName="ToString_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonArrayTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectTest.ToString_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonObjectTest" type="MsTestTestMethodElement" MethodName="ToString_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonObjectTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonValueTest.ToString_String_ReturnsCorrectString" ParentId="MsTest:Manatee.Json.Tests.JsonValueTest" type="MsTestTestMethodElement" MethodName="ToString_String_ReturnsCorrectString" TypeName="Manatee.Json.Tests.JsonValueTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ArrayNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ArrayNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ArrayWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ArrayWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ArrayWithNestedArray_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ArrayWithNestedArray_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ArrayWithNestedArrayWithNestedObjectContainingSameKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ArrayWithNestedArrayWithNestedObjectContainingSameKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_BooleanNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_BooleanNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_BooleanStringWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_BooleanStringWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_BooleanWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_BooleanWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ComplexObject_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ComplexObject_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NullNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NullNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NullWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NullWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NumberNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NumberNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NumberWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NumberWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_NumericStringWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_NumericStringWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ObjectNullKeyMultiplePairs_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ObjectNullKeyMultiplePairs_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ObjectNullKeySinglePair_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ObjectNullKeySinglePair_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_ObjectWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_ObjectWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_StringNullKey_ThrowsArgumentException" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_StringNullKey_ThrowsArgumentException" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.XmlExtensionsTest.ToXElement_StringWithKey_MapsCorrectly" ParentId="MsTest:Manatee.Json.Tests.XmlExtensionsTest" type="MsTestTestMethodElement" MethodName="ToXElement_StringWithKey_MapsCorrectly" TypeName="Manatee.Json.Tests.XmlExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetArray_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetArray_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetArray_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetArray_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetArray_ValueNotBooleanReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetArray_ValueNotBooleanReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetArray_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetArray_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetBoolean_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetBoolean_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetBoolean_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetBoolean_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetBoolean_ValueNotBooleanReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetBoolean_ValueNotBooleanReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetBoolean_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetBoolean_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetNumber_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetNumber_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetNumber_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetNumber_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetNumber_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetNumber_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetNumber_ValueNotNumberReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetNumber_ValueNotNumberReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetObject_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetObject_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetObject_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetObject_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetObject_ValueNotBooleanReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetObject_ValueNotBooleanReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetObject_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetObject_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetString_NullObjectReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetString_NullObjectReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetString_ReturnsRequested" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetString_ReturnsRequested" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetString_ValueNotFoundReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetString_ValueNotFoundReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest.TryGetString_ValueNotStringReturnsNull" ParentId="MsTest:Manatee.Json.Tests.JsonObjectExtensionsTest" type="MsTestTestMethodElement" MethodName="TryGetString_ValueNotStringReturnsNull" TypeName="Manatee.Json.Tests.JsonObjectExtensionsTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest.TypeCreation_Success" ParentId="MsTest:Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" type="MsTestTestMethodElement" MethodName="TypeCreation_Success" TypeName="Manatee.Json.Tests.Serialization.Internal.TypeGeneratorTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;/Elements&gt;&lt;/Session&gt;</s:String></wpf:ResourceDictionary>

Manatee.Json.v11.suo

Binary file modified.

Manatee.Json/JsonArray.cs

 		}
 
 		/// <summary>
-		/// Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
+		/// Determines whether the specified <see cref="object"/> is equal to the current <see cref="object"/>.
 		/// </summary>
 		/// <returns>
-		/// true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
+		/// true if the specified <see cref="object"/> is equal to the current <see cref="object"/>; otherwise, false.
 		/// </returns>
-		/// <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>. </param><filterpriority>2</filterpriority>
+		/// <param name="obj">The <see cref="object"/> to compare with the current <see cref="object"/>. </param><filterpriority>2</filterpriority>
 		public override bool Equals(object obj)
 		{
 			var json = obj as JsonArray;
 			if (json == null) return false;
-			return this.All(json.Contains) && (Count == json.Count);
+			return this.SequenceEqual(json);
 		}
 
 		/// <summary>
 		/// Serves as a hash function for a particular type. 
 		/// </summary>
 		/// <returns>
-		/// A hash code for the current <see cref="T:System.Object"/>.
+		/// A hash code for the current <see cref="object"/>.
 		/// </returns>
 		/// <filterpriority>2</filterpriority>
 		public override int GetHashCode()

Manatee.Json/JsonArrayExtensions.cs

 namespace Manatee.Json
 {
 	/// <summary>
-	/// Provides extension methods for JsonArrays.
+	/// Provides extension methods for <see cref="JsonArray"/>s.
 	/// </summary>
 	public static class JsonArrayExtensions
 	{
 		/// <summary>
-		/// Returns a JsonArray containing only the JsonValues of a specified type from a given JsonArray.
+		/// Returns a <see cref="JsonArray"/> containing only the <see cref="JsonValue"/>s of a specified type from a given <see cref="JsonArray"/>.
 		/// </summary>
 		/// <param name="arr">The array to search</param>
 		/// <param name="type">The type of value to return</param>
-		/// <returns>A JsonArray containing only the JsonValues of a specified type</returns>
+		/// <returns>A <see cref="JsonArray"/> containing only the <see cref="JsonValue"/>s of a specified type</returns>
 		public static JsonArray OfType(this JsonArray arr, JsonValueType type)
 		{
 			if (arr == null) return null;

Manatee.Json/JsonObject.cs

 										  select string.Format("\"{0}\":{1}", kvp.Key, kvp.Value)) + "}";
 		}
 		/// <summary>
-		/// Determines whether the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>.
+		/// Determines whether the specified <see cref="object"/> is equal to the current <see cref="object"/>.
 		/// </summary>
 		/// <returns>
-		/// true if the specified <see cref="T:System.Object"/> is equal to the current <see cref="T:System.Object"/>; otherwise, false.
+		/// true if the specified <see cref="object"/> is equal to the current <see cref="object"/>; otherwise, false.
 		/// </returns>
-		/// <param name="obj">The <see cref="T:System.Object"/> to compare with the current <see cref="T:System.Object"/>. </param><filterpriority>2</filterpriority>
+		/// <param name="obj">The <see cref="object"/> to compare with the current <see cref="object"/>. </param><filterpriority>2</filterpriority>
 		public override bool Equals(object obj)
 		{
 			var json = obj as JsonObject;
 		/// Serves as a hash function for a particular type. 
 		/// </summary>
 		/// <returns>
-		/// A hash code for the current <see cref="T:System.Object"/>.
+		/// A hash code for the current <see cref="object"/>.
 		/// </returns>
 		/// <filterpriority>2</filterpriority>
 		public override int GetHashCode()

Manatee.Json/JsonObjectExtensions.cs

 
 ***************************************************************************************/
 
+using System;
+
 namespace Manatee.Json
 {
 	/// <summary>
-	/// Provides extension methods for JsonValues.
+	/// Provides extension methods for <see cref="JsonValue"/>s.
 	/// </summary>
 	public static class JsonObjectExtensions
 	{
 		/// <summary>
-		/// Returns a string or null if the key is not found or is not a string.
+		/// Returns a <see cref="string"/> or null if the key is not found or is not a <see cref="string"/>.
 		/// </summary>
-		/// <param name="obj">The object to search</param>
+		/// <param name="obj">The <see cref="JsonObject"/> to search</param>
 		/// <param name="key">The key</param>
-		/// <returns>A string or null if the key is not found or is not a string</returns>
+		/// <returns>A <see cref="string"/> or null if the key is not found or is not a <see cref="string"/></returns>
 		public static string TryGetString(this JsonObject obj, string key)
 		{
 			return (obj == null) ? null : obj.ContainsKey(key) && (obj[key].Type == JsonValueType.String) ? obj[key].String : null;
 		}
 		/// <summary>
-		/// Returns a double or null if the key is not found or is not a double.
+		/// Returns a <see cref="Nullable&lt;double&gt;"/> or null if the key is not found or is not a double.
 		/// </summary>
-		/// <param name="obj">The object to search</param>
+		/// <param name="obj">The <see cref="JsonObject"/> to search</param>
 		/// <param name="key">The key</param>
-		/// <returns>A double or null if the key is not found or is not a string</returns>
+		/// <returns>A <see cref="Nullable&lt;double&gt;"/> or null if the key is not found or is not a <see cref="Nullable&lt;double&gt;"/></returns>
 		public static double? TryGetNumber(this JsonObject obj, string key)
 		{
 			return (obj == null) ? null : obj.ContainsKey(key) && (obj[key].Type == JsonValueType.Number) ? obj[key].Number : (double?)null;
 		}
 		/// <summary>
-		/// Returns a bool or null if the key is not found or is not a bool.
+		/// Returns a <see cref="Nullable&lt;bool&gt;"/> or null if the key is not found or is not a <see cref="bool"/>.
 		/// </summary>
-		/// <param name="obj">The object to search</param>
+		/// <param name="obj">The <see cref="JsonObject"/> to search</param>
 		/// <param name="key">The key</param>
-		/// <returns>A bool or null if the key is not found or is not a string</returns>
+		/// <returns>A <see cref="Nullable&lt;bool&gt;"/> or null if the key is not found or is not a <see cref="Nullable&lt;bool&gt;"/></returns>
 		public static bool? TryGetBoolean(this JsonObject obj, string key)
 		{
 			return (obj == null) ? null : obj.ContainsKey(key) && (obj[key].Type == JsonValueType.Boolean) ? obj[key].Boolean : (bool?)null;
 		}
 		/// <summary>
-		/// Returns a JsonArray or null if the key is not found or is not a JsonArray.
+		/// Returns a <see cref="JsonArray"/> or null if the key is not found or is not a <see cref="JsonArray"/>.
 		/// </summary>
-		/// <param name="obj">The object to search</param>
+		/// <param name="obj">The <see cref="JsonObject"/> to search</param>
 		/// <param name="key">The key</param>
-		/// <returns>A JsonArray or null if the key is not found or is not a string</returns>
+		/// <returns>A <see cref="JsonArray"/> or null if the key is not found or is not a <see cref="JsonArray"/></returns>
 		public static JsonArray TryGetArray(this JsonObject obj, string key)
 		{
 			return (obj == null) ? null : obj.ContainsKey(key) && (obj[key].Type == JsonValueType.Array) ? obj[key].Array : null;
 		}
 		/// <summary>
-		/// Returns a JsonObject or null if the key is not found or is not a JsonObject.
+		/// Returns a <see cref="JsonObject"/> or null if the key is not found or is not a <see cref="JsonObject"/>.
 		/// </summary>
-		/// <param name="obj">The object to search</param>
+		/// <param name="obj">The <see cref="JsonObject"/> to search</param>
 		/// <param name="key">The key</param>
-		/// <returns>A JsonObject or null if the key is not found or is not a string</returns>
+		/// <returns>A <see cref="JsonObject"/> or null if the key is not found or is not a <see cref="JsonObject"/></returns>
 		public static JsonObject TryGetObject(this JsonObject obj, string key)
 		{
 			return (obj == null) ? null : obj.ContainsKey(key) && (obj[key].Type == JsonValueType.Object) ? obj[key].Object : null;

Manatee.Json/JsonSyntaxException.cs

 ***************************************************************************************/
 
 using System;
+using System.Collections.Generic;
+using System.Linq;
 
 namespace Manatee.Json
 {

Manatee.Json/JsonValue.cs

 		public static readonly JsonValue Null = new JsonValue();
 
 		/// <summary>
-		/// Accesses the JsonValue as a boolean.
+		/// Accesses the <see cref="JsonValue"/> as a boolean.
 		/// </summary>
 		/// <exception cref="JsonValueIncorrectTypeException">
-		/// Thrown when this JsonValue does not contain a boolean.
+		/// Thrown when this <see cref="JsonValue"/> does not contain a boolean.
 		/// </exception>
 		/// <remarks>
-		/// Setting the value as a boolean will automatically change the JsonValue's type and
+		/// Setting the value as a boolean will automatically change the <see cref="JsonValue"/>'s type and
 		/// discard the old data.
 		/// </remarks>
 		public bool Boolean
 			}
 		}
 		/// <summary>
-		/// Accesses the JsonValue as a string.
+		/// Accesses the <see cref="JsonValue"/> as a string.
 		/// </summary>
 		/// <exception cref="JsonValueIncorrectTypeException">
-		/// Thrown when this JsonValue does not contain a string.
+		/// Thrown when this <see cref="JsonValue"/> does not contain a string.
 		/// </exception>
 		/// <remarks>
-		/// Setting the value as a string will automatically change the JsonValue's type and
+		/// Setting the value as a string will automatically change the <see cref="JsonValue"/>'s type and
 		/// discard the old data.
 		/// </remarks>
 		public string String
 			}
 		}
 		/// <summary>
-		/// Accesses the JsonValue as a numeric value.
+		/// Accesses the <see cref="JsonValue"/> as a numeric value.
 		/// </summary>
 		/// <exception cref="JsonValueIncorrectTypeException">
-		/// Thrown when this JsonValue does not contain a numeric value.
+		/// Thrown when this <see cref="JsonValue"/> does not contain a numeric value.
 		/// </exception>
 		/// <remarks>
-		/// Setting the value as a numeric value will automatically change the JsonValue's type and
+		/// Setting the value as a numeric value will automatically change the <see cref="JsonValue"/>'s type and
 		/// discard the old data.
 		/// </remarks>
 		public double Number
 			}
 		}
 		/// <summary>
-		/// Accesses the JsonValue as a JSON object.
+		/// Accesses the <see cref="JsonValue"/> as a JSON object.
 		/// </summary>
 		/// <exception cref="JsonValueIncorrectTypeException">
-		/// Thrown when this JsonValue does not contain a Json object.
+		/// Thrown when this <see cref="JsonValue"/> does not contain a Json object.
 		/// </exception>
 		/// <remarks>
-		/// Setting the value as a Json object will automatically change the JsonValue's type and
+		/// Setting the value as a JSON object will automatically change the <see cref="JsonValue"/>'s type and
 		/// discard the old data.
 		/// </remarks>
 		public JsonObject Object
 			}
 		}
 		/// <summary>
-		/// Accesses the JsonValue as a JSON array.
+		/// Accesses the <see cref="JsonValue"/> as a JSON array.
 		/// </summary>
 		/// <exception cref="JsonValueIncorrectTypeException">
-		/// Thrown when this JsonValue does not contain a Json array.
+		/// Thrown when this <see cref="JsonValue"/> does not contain a Json array.
 		/// </exception>
 		/// <remarks>
-		/// Setting the value as a Json array will automatically change the JsonValue's type and
+		/// Setting the value as a JSON array will automatically change the <see cref="JsonValue"/>'s type and
 		/// discard the old data.
 		/// </remarks>
 		public JsonArray Array
 		public JsonValueType Type { get; private set; }
 
 		/// <summary>
-		/// Creates a null JsonValue.
+		/// Creates a null <see cref="JsonValue"/>.
 		/// </summary>
 		public JsonValue()
 		{
 			Type = JsonValueType.Null;
 		}
 		/// <summary>
-		/// Creates a JsonValue from a boolean.
+		/// Creates a <see cref="JsonValue"/> from a boolean.
 		/// </summary>
 		public JsonValue(bool? b)
 		{
 			else Type = JsonValueType.Null;
 		}
 		/// <summary>
-		/// Creates a JsonValue from a string.
+		/// Creates a <see cref="JsonValue"/> from a string.
 		/// </summary>
 		public JsonValue(string s)
 		{
 			else Type = JsonValueType.Null;
 		}
 		/// <summary>
-		/// Creates a JsonValue from a numeric value.
+		/// Creates a <see cref="JsonValue"/> from a numeric value.
 		/// </summary>
 		public JsonValue(double? n)
 		{
 			else Type = JsonValueType.Null;
 		}
 		/// <summary>
-		/// Creates a JsonValue from a JSON object.
+		/// Creates a <see cref="JsonValue"/> from a JSON object.
 		/// </summary>
 		public JsonValue(JsonObject o)
 		{
 			else Type = JsonValueType.Null;
 		}
 		/// <summary>
-		/// Creates a JsonValue from a JSON array.
+		/// Creates a <see cref="JsonValue"/> from a JSON array.
 		/// </summary>
 		public JsonValue(JsonArray a)
 		{
 		}
 
 		/// <summary>
-		/// Creates a string that represents this JsonValue.
+		/// Creates a string that represents this <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>A string representation of this JsonValue.</returns>
+		/// <returns>A string representation of this <see cref="JsonValue"/>.</returns>
 		/// <remarks>
 		/// Passing the returned string back into the parser will result in a copy of
-		/// this JsonValue.
+		/// this <see cref="JsonValue"/>.
 		/// </remarks>
 		public override string ToString()
 		{
 		}
 
 		/// <summary>
-		/// Parses a string containing a JSON value.
+		/// Parses a <see cref="string"/> containing a JSON value.
 		/// </summary>
-		/// <param name="source">the string to parse.</param>
-		/// <returns>The JSON value represented by the string.</returns>
+		/// <param name="source">the <see cref="string"/> to parse.</param>
+		/// <returns>The JSON value represented by the <see cref="string"/>.</returns>
 		public static JsonValue Parse(string source)
 		{
 			var i = 1;
 		}
 
 		/// <summary>
-		/// Implicitly converts a boolean into a JsonValue.
+		/// Implicitly converts a <see cref="bool"/> into a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="b">A boolean.</param>
-		/// <returns>A JsonValue that represents the boolean.</returns>
+		/// <param name="b">A <see cref="bool"/>.</param>
+		/// <returns>A <see cref="JsonValue"/> that represents the <see cref="bool"/>.</returns>
 		/// <remarks>
-		/// This is useful when creating an initialized JsonObject or JsonArray.
+		/// This is useful when creating an initialized <see cref="JsonObject"/> or <see cref="JsonArray"/>.
 		/// </remarks>
 		/// <example><code>
 		/// JsonObject obj = new JsonObject{
 			return new JsonValue(b);
 		}
 		/// <summary>
-		/// Implicitly converts a string into a JsonValue.
+		/// Implicitly converts a <see cref="string"/> into a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="s">A string.</param>
-		/// <returns>A JsonValue that represents the string.</returns>
+		/// <param name="s">A <see cref="string"/>.</param>
+		/// <returns>A <see cref="JsonValue"/> that represents the <see cref="string"/>.</returns>
 		/// <remarks>
-		/// This is useful when creating an initialized JsonObject or JsonArray.
+		/// This is useful when creating an initialized <see cref="JsonObject"/> or <see cref="JsonArray"/>.
 		/// </remarks>
 		/// <example><code>
 		/// JsonObject obj = new JsonObject{
 			return new JsonValue(s);
 		}
 		/// <summary>
-		/// Implicitly converts a double into a JsonValue.
+		/// Implicitly converts a <see cref="double"/> into a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="n">A double.</param>
-		/// <returns>A JsonValue that represents the double.</returns>
+		/// <param name="n">A <see cref="double"/>.</param>
+		/// <returns>A <see cref="JsonValue"/> that represents the <see cref="double"/>.</returns>
 		/// <remarks>
-		/// This is useful when creating an initialized JsonObject or JsonArray.
+		/// This is useful when creating an initialized <see cref="JsonObject"/> or <see cref="JsonArray"/>.
 		/// </remarks>
 		/// <example><code>
 		/// JsonObject obj = new JsonObject{
 			return new JsonValue(n);
 		}
 		/// <summary>
-		/// Implicitly converts a JSON object into a JsonValue.
+		/// Implicitly converts a <see cref="JsonObject"/> into a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="o">A Json object.</param>
-		/// <returns>A JsonValue that represents the Json object.</returns>
+		/// <param name="o">A JSON object.</param>
+		/// <returns>A <see cref="JsonValue"/> that represents the <see cref="JsonObject"/>.</returns>
 		/// <remarks>
-		/// This is useful when creating an initialized JsonObject or JsonArray.
+		/// This is useful when creating an initialized <see cref="JsonObject"/> or <see cref="JsonArray"/>.
 		/// </remarks>
 		/// <example><code>
 		/// JsonObject obj = new JsonObject{
 			return new JsonValue(o);
 		}
 		/// <summary>
-		/// Implicitly converts a JSON array into a JsonValue.
+		/// Implicitly converts a <see cref="JsonArray"/> into a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="a">A Json array.</param>
-		/// <returns>A JsonValue that represents the Json array.</returns>
+		/// <param name="a">A JSON array.</param>
+		/// <returns>A <see cref="JsonValue"/> that represents the <see cref="JsonArray"/>.</returns>
 		/// <remarks>
-		/// This is useful when creating an initialized JsonObject or JsonArray.
+		/// This is useful when creating an initialized <see cref="JsonObject"/> or <see cref="JsonArray"/>.
 		/// </remarks>
 		/// <example><code>
 		/// JsonObject obj = new JsonObject{
 					if (length == 0)
 					{
 						index += 2;
-						return new JsonValue("");
+						return new JsonValue(string.Empty);
 					}
 					index += length;
 					return new JsonValue(EvaluateEscapeSequences(temp.Substring(0, length-1)));
 						default:
 							double d;
 							if (!double.TryParse(temp, out d))
-								throw new JsonValueParseException(JsonValueType.Number, index);
+								throw new JsonValueParseException(index, temp);
 							index += temp.Length - 1;
 							return new JsonValue(d);
 					}
 		private static string EvaluateEscapeSequences(string s)
 		{
 			var i = 0;
+			int length;
 			while (i < s.Length)
 			{
+				length = 1;
 				if (s[i] == '\\')
 					switch (s[i + 1])
 					{
 							s = s.Remove(i, 1);
 							break;
 						case 'b':
-							s = s.Substring(0, i) + '\b' + s.Substring(i + 2);
+							length = 2;
+							s = s.Substring(0, i) + '\b' + s.Substring(i + length);
 							break;
 						case 'f':
-							s = s.Substring(0, i) + '\f' + s.Substring(i + 2);
+							length = 2;
+							s = s.Substring(0, i) + '\f' + s.Substring(i + length);
 							break;
 						case 'n':
-							s = s.Substring(0, i) + '\n' + s.Substring(i + 2);
+							length = 2;
+							s = s.Substring(0, i) + '\n' + s.Substring(i + length);
 							break;
 						case 'r':
-							s = s.Substring(0, i) + '\r' + s.Substring(i + 2);
+							length = 2;
+							s = s.Substring(0, i) + '\r' + s.Substring(i + length);
 							break;
 						case 't':
-							s = s.Substring(0, i) + '\t' + s.Substring(i + 2);
+							length = 2;
+							s = s.Substring(0, i) + '\t' + s.Substring(i + length);
 							break;
 						case 'u':
+							length = 6;
 							var hex = int.Parse(s.Substring(i + 2, 4), NumberStyles.HexNumber);
-							s = s.Substring(0, i) + (char)hex + s.Substring(i + 6);
+							if (s.Substring(i + 6, 2) == "\\u")
+							{
+								var hex2 = int.Parse(s.Substring(i + 8, 4), NumberStyles.HexNumber);
+								hex = (hex2 - 0xDC00) + ((hex - 0xD800) << 10);
+								length += 6;
+							}
+							s = s.Substring(0, i) + char.ConvertFromUtf32(hex) + s.Substring(i + length);
 							break;
 					}
-				i++;
+				i += length;
 			}
 			return s;
 		}
 				switch (s[i])
 				{
 					case '"':
-					case '/':
 					case '\\':
 						s = s.Insert(i, "\\");
 						i++;

Manatee.Json/JsonValueIncorrectTypeException.cs

 	public class JsonValueIncorrectTypeException : InvalidOperationException
 	{
 		/// <summary>
-		/// The correct type for the JsonValue that threw the exception.
+		/// The correct type for the <see cref="JsonValue"/> that threw the exception.
 		/// </summary>
 		public JsonValueType ValidType { get; private set; }
 		/// <summary>

Manatee.Json/JsonValueParseException.cs

 		/// </summary>
 		public JsonValueParseException(JsonValueType t, int index)
 			: base(string.Format("Parse of type {0} failed at index {1}.", t, index)) { }
+		/// <summary>
+		/// Creates a new instance of this exception.
+		/// </summary>
+		public JsonValueParseException(int index, string value)
+			: base(string.Format("Parse failed at index {0}: cannot determine type of value '{1}'.", index, value)) { }
 	}
 }

Manatee.Json/LinqExtensions.cs

 
 ***************************************************************************************/
 
+using System;
 using System.Collections.Generic;
 using System.Linq;
 using Manatee.Json.Serialization;
 	public static class LinqExtensions
 	{
 		/// <summary>
-		/// Converts an IEnumerable&lt;JsonValue&gt; returned from a LINQ query back into
-		/// a JsonArray.
+		/// Converts an <see cref="IEnumerable&lt;JsonValue&gt;"/> returned from a LINQ query back into
+		/// a <see cref="JsonArray"/>.
 		/// </summary>
-		/// <param name="results">An IEnumerable&lt;JsonValue&gt;</param>
-		/// <returns>An equivalent JsonArray</returns>
+		/// <param name="results">An <see cref="IEnumerable&lt;JsonValue&gt;"/></param>
+		/// <returns>An equivalent <see cref="JsonArray"/></returns>
 		public static JsonArray ToJson(this IEnumerable<JsonValue> results)
 		{
 			var json = new JsonArray();
 		}
 
 		/// <summary>
-		/// Converts an IEnumerable&lt;KeyValuePair&lt;string, JsonValue&gt;&gt; returned from a
-		/// LINQ query back into a JsonObject.
+		/// Converts an <see cref="IEnumerable&lt;KeyValuePair&lt;string, JsonValue&gt;&gt;"/> returned from a
+		/// LINQ query back into a <see cref="JsonObject"/>.
 		/// </summary>
-		/// <param name="results">An IEnumerable&lt;KeyValuePair&lt;string, JsonValue&gt;&gt;</param>
-		/// <returns>An equivalent JsonObject</returns>
+		/// <param name="results">An <see cref="IEnumerable&lt;KeyValuePair&lt;string, JsonValue&gt;&gt;"/></param>
+		/// <returns>An equivalent <see cref="JsonObject"/></returns>
 		public static JsonObject ToJson(this IEnumerable<KeyValuePair<string, JsonValue>> results)
 		{
 			var json = new JsonObject();
 			return json;
 		}
 		/// <summary>
-		/// Converts a collection of strings to a JsonArray.
+		/// Converts a collection of strings to a <see cref="JsonArray"/>.
 		/// </summary>
 		/// <param name="list">A collection of strings</param>
-		/// <returns>A JsonArray containing the strings</returns>
+		/// <returns>A <see cref="JsonArray"/> containing the strings</returns>
 		public static JsonValue ToJson(this IEnumerable<string> list)
 		{
 			if (list == null) return JsonValue.Null;
 			return json;
 		}
 		/// <summary>
-		/// Converts a collection of bools to a JsonArray.
+		/// Converts a collection of bools to a <see cref="JsonArray"/>.
 		/// </summary>
 		/// <param name="list">A collection of booleans</param>
-		/// <returns>A JsonArray containing the booleans</returns>
+		/// <returns>A <see cref="JsonArray"/> containing the booleans</returns>
 		public static JsonValue ToJson(this IEnumerable<bool> list)
 		{
 			if (list == null) return JsonValue.Null;
 			return json;
 		}
 		/// <summary>
-		/// Converts a collection of Nullable&lt;bool&gt; to a JsonArray.
+		/// Converts a collection of <see cref="Nullable&lt;bool&gt;"/> to a <see cref="JsonArray"/>.
 		/// </summary>
-		/// <param name="list">A collection of Nullable&lt;bool&gt;</param>
-		/// <returns>A JsonArray containing the Nullable&lt;bool&gt;</returns>
+		/// <param name="list">A collection of <see cref="Nullable&lt;bool&gt;"/></param>
+		/// <returns>A <see cref="JsonArray"/> containing the <see cref="Nullable&lt;bool&gt;"/></returns>
 		public static JsonValue ToJson(this IEnumerable<bool?> list)
 		{
 			if (list == null) return JsonValue.Null;
 			return json;
 		}
 		/// <summary>
-		/// Converts a collection of JsonArrays to a JsonArray.
+		/// Converts a collection of <see cref="JsonArray"/>s to a <see cref="JsonArray"/>.
 		/// </summary>
-		/// <param name="list">A collection of JsonArrays</param>
-		/// <returns>A JsonArray containing the JsonArrays</returns>
+		/// <param name="list">A collection of <see cref="JsonArray"/>s</param>
+		/// <returns>A <see cref="JsonArray"/> containing the <see cref="JsonArray"/>s</returns>
 		public static JsonValue ToJson(this IEnumerable<JsonArray> list)
 		{
 			if (list == null) return JsonValue.Null;
 			return json;
 		}
 		/// <summary>
-		/// Converts a collection of JsonObjects to a JsonArray.
+		/// Converts a collection of <see cref="JsonObject"/>s to a <see cref="JsonArray"/>.
 		/// </summary>
-		/// <param name="list">A collection of JsonObjects</param>
-		/// <returns>A JsonArray containing the JsonObjects</returns>
+		/// <param name="list">A collection of <see cref="JsonObject"/>s</param>
+		/// <returns>A <see cref="JsonArray"/> containing the <see cref="JsonObject"/>s</returns>
 		public static JsonValue ToJson(this IEnumerable<JsonObject> list)
 		{
 			if (list == null) return JsonValue.Null;
 			return json;
 		}
 		/// <summary>
-		/// Converts a collection of doubles to a JsonArray.
+		/// Converts a collection of doubles to a <see cref="JsonArray"/>.
 		/// </summary>
 		/// <param name="list">A collection of doubles</param>
-		/// <returns>A JsonArray containing the doubles</returns>
+		/// <returns>A <see cref="JsonArray"/> containing the doubles</returns>
 		public static JsonValue ToJson(this IEnumerable<double> list)
 		{
 			if (list == null) return JsonValue.Null;
 			return json;
 		}
 		/// <summary>
-		/// Serializes a collection of objects which implement IJsonCompatible to a JsonArray of equivalent JsonValues.
+		/// Serializes a collection of objects which implement <see cref="IJsonCompatible"/> to a <see cref="JsonArray"/> of equivalent JsonValues.
 		/// </summary>
-		/// <param name="list">A collection of equivalent JsonValues</param>
-		/// <returns>A JsonArray containing the equivalent JsonValues</returns>
+		/// <param name="list">A collection of equivalent <see cref="JsonValue"/>s</param>
+		/// <returns>A <see cref="JsonArray"/> containing the equivalent JsonValues</returns>
 		public static JsonValue ToJson<T>(this IEnumerable<T> list)
 			where T : IJsonCompatible
 		{
 			return json;
 		}
 		/// <summary>
-		/// Converts an IEnumerable&lt;KeyValuePair&lt;string, JsonValue&gt;&gt; returned from a
-		/// LINQ query back into a JsonObject.
+		/// Converts an <see cref="IEnumerable&lt;KeyValuePair&lt;string, JsonValue&gt;&gt;"/> returned from a
+		/// LINQ query back into a <see cref="JsonObject"/>.
 		/// </summary>
-		/// <param name="results">An IEnumerable&lt;KeyValuePair&lt;string, JsonValue&gt;&gt;</param>
-		/// <returns>An equivalent JsonObject</returns>
+		/// <param name="results">An <see cref="IEnumerable&lt;KeyValuePair&lt;string, JsonValue&gt;&gt;"/></param>
+		/// <returns>An equivalent <see cref="JsonObject"/></returns>
 		public static JsonObject ToJson<T>(this IEnumerable<KeyValuePair<string, T>> results)
 			where T : IJsonCompatible
 		{
 			return json;
 		}
 		/// <summary>
-		/// Deserializes a collection of JsonValues to an IEnumerable of the objects.
+		/// Deserializes a collection of <see cref="JsonValue"/>s to an <see cref="IEnumerable&lt;T&gt;"/> of the objects.
 		/// </summary>
 		/// <typeparam name="T">The type of object contained in the collection</typeparam>
-		/// <param name="json">The collection of JsonValues</param>
+		/// <param name="json">The collection of <see cref="JsonValue"/>s</param>
 		/// <returns>A collection of the deserialized objects</returns>
 		public static IEnumerable<T> FromJson<T>(this IEnumerable<JsonValue> json) where T : IJsonCompatible, new()
 		{
 			return list;
 		}
 		/// <summary>
-		/// Deserializes a JsonValue to its equivalent object.
+		/// Deserializes a <see cref="JsonValue"/> to its equivalent object.
 		/// </summary>
 		/// <typeparam name="T">The type of object</typeparam>
-		/// <param name="json">The JsonValue to deserialize</param>
+		/// <param name="json">The <see cref="JsonValue"/> to deserialize</param>
 		/// <returns>A collection of the deserialized objects</returns>
 		public static T FromJson<T>(this JsonObject json) where T : IJsonCompatible, new()
 		{

Manatee.Json/Schema/AllOfSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 			return new SchemaValidationResults(Requirements.Select(s => s.Validate(json, jValue)));
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public void FromJson(JsonValue json)
 		{
 			var obj = json.Object;
 			if (obj.ContainsKey("default")) Default = obj["default"];
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public JsonValue ToJson()
 		{
 			var json = new JsonObject {{"allOf", Requirements.ToJson()}};

Manatee.Json/Schema/AnyOfSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 				: new SchemaValidationResults(errors);
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public void FromJson(JsonValue json)
 		{
 			var obj = json.Object;
 			if (obj.ContainsKey("default")) Default = obj["default"];
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public JsonValue ToJson()
 		{
 			var json = new JsonObject {{"anyOf", Options.ToJson()}};

Manatee.Json/Schema/ArraySchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public override SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 			return new SchemaValidationResults(errors);
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public override void FromJson(JsonValue json)
 		{
 			base.FromJson(json);
 			if (obj.ContainsKey("uniqueItems")) UniqueItems = obj["uniqueItems"].Boolean;
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public override JsonValue ToJson()
 		{
 			var json = base.ToJson().Object;

Manatee.Json/Schema/BooleanSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public override SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 				: new SchemaValidationResults();
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public override JsonValue ToJson()
 		{
 			var json = base.ToJson().Object;

Manatee.Json/Schema/EnumSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 				: new SchemaValidationResults(errors);
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public void FromJson(JsonValue json)
 		{
 			Values = json.Object["enum"].Array.Select(v =>
 				});
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public JsonValue ToJson()
 		{
 			return new JsonObject {{"enum", Values.ToJson()}};

Manatee.Json/Schema/IntegerSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public override SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 			return new SchemaValidationResults(errors);
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public override void FromJson(JsonValue json)
 		{
 			base.FromJson(json);
 			if (obj.ContainsKey("exclusiveMaximum")) ExclusiveMaximum = obj["minimum"].Boolean;
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public override JsonValue ToJson()
 		{
 			var json = base.ToJson().Object;

Manatee.Json/Schema/JsonSchema.cs

 namespace Manatee.Json.Schema
 {
 	/// <summary>
-	/// Provides base functionality for the basic ISchema implementations.
+	/// Provides base functionality for the basic <see cref="ISchema"/> implementations.
 	/// </summary>
 	public class JsonSchema : IJsonSchema
 	{
 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public virtual SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 			return new SchemaValidationResults();
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public virtual void FromJson(JsonValue json)
 		{
 			var obj = json.Object;
 			if (obj.ContainsKey("default")) Default = obj["default"];
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public virtual JsonValue ToJson()
 		{
 			var json = new JsonObject();

Manatee.Json/Schema/JsonSchemaPropertyDefinition.cs

 		/// </summary>
 		public bool IsRequired { get; set; }
 
+		/// <summary>
+		/// Creates a new instance of the <see cref="JsonSchemaPropertyDefinition"/> class.
+		/// </summary>
 		public JsonSchemaPropertyDefinition()
 		{
 			Type = JsonSchema.Empty;
 		}
 
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public void FromJson(JsonValue json)
 		{
 			var details = json.Object.First();
 			Type = JsonSchemaFactory.FromJson(details.Value);
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public JsonValue ToJson()
 		{
 			return new JsonObject {{Name, Type.ToJson()}};

Manatee.Json/Schema/JsonSchemaReference.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 			return Resolved.Validate(json, jValue);
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public void FromJson(JsonValue json)
 		{
 			Reference = json.Object["$ref"].String;
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public JsonValue ToJson()
 		{
 			return new JsonObject {{"$ref", Reference}};

Manatee.Json/Schema/JsonSchemaTypeDefinition.cs

 		}
 
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public void FromJson(JsonValue json)
 		{
 			if (json.Type == JsonValueType.String)
 			Definition = JsonSchemaFactory.FromJson(details.Value);
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public JsonValue ToJson()
 		{
 			if (Definition == null)

Manatee.Json/Schema/NotSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 				: new SchemaValidationResults(errors);
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public void FromJson(JsonValue json)
 		{
 			var obj = json.Object;
 			if (obj.ContainsKey("default")) Default = obj["default"];
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public JsonValue ToJson()
 		{
 			var json = new JsonObject {{"not", Restrictions.ToJson()}};

Manatee.Json/Schema/NullSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public override SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{

Manatee.Json/Schema/NumberSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public override SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 			return new SchemaValidationResults(errors);
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public override void FromJson(JsonValue json)
 		{
 			base.FromJson(json);
 			if (obj.ContainsKey("exclusiveMaximum")) ExclusiveMaximum = obj["minimum"].Boolean;
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public override JsonValue ToJson()
 		{
 			var json = base.ToJson().Object;

Manatee.Json/Schema/ObjectSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public override SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 			return new SchemaValidationResults(errors);
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public override void FromJson(JsonValue json)
 		{
 			base.FromJson(json);
 			}
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public override JsonValue ToJson()
 		{
 			IEnumerable<string> requiredProperties = Enumerable.Empty<string>();

Manatee.Json/Schema/OneOfSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 			return new SchemaValidationResults(string.Empty, "More than one option was valid.");
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public void FromJson(JsonValue json)
 		{
 			var obj = json.Object;
 			if (obj.ContainsKey("default")) Default = obj["default"];
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public JsonValue ToJson()
 		{
 			var json = new JsonObject {{"oneOf", Options.ToJson()}};

Manatee.Json/Schema/StringSchema.cs

 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// </summary>
 		/// <param name="json">A <see cref="JsonValue"/></param>
-		/// <param name="root">The root schema serialized to a JsonValue.  Used internally for resolving references.</param>
+		/// <param name="root">The root schema serialized to a <see cref="JsonValue"/>.  Used internally for resolving references.</param>
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public override SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
 			return new SchemaValidationResults(errors);
 		}
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		public override void FromJson(JsonValue json)
 		{
 			base.FromJson(json);
 			MaxLength = (uint?) obj.TryGetNumber("maxLength");
 		}
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public override JsonValue ToJson()
 		{
 			var json = base.ToJson().Object;

Manatee.Json/Serialization/IJsonCompatible.cs

 	public interface IJsonCompatible
 	{
 		/// <summary>
-		/// Builds an object from a JsonValue.
+		/// Builds an object from a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <param name="json">The JsonValue representation of the object.</param>
+		/// <param name="json">The <see cref="JsonValue"/> representation of the object.</param>
 		void FromJson(JsonValue json);
 		/// <summary>
-		/// Converts an object to a JsonValue.
+		/// Converts an object to a <see cref="JsonValue"/>.
 		/// </summary>
-		/// <returns>The JsonValue representation of the object.</returns>
+		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		JsonValue ToJson();
 	}
 }

Manatee.Json/Serialization/JsonMapToAttribute.cs

 		public string MapToKey { get; set; }
 
 		/// <summary>
-		/// Creates a new instance fo the JsonMapToAttribute class.
+		/// Creates a new instance fo the <see cref="JsonMapToAttribute"/> class.
 		/// </summary>
 		/// <param name="key">The JSON object key.</param>
 		public JsonMapToAttribute(string key)

Manatee.Json/Serialization/JsonSerializationTypeRegistry.cs

 namespace Manatee.Json.Serialization
 {
 	/// <summary>
-	/// Manages methods for serializing object types which do not implement IJsonCompatible and
+	/// Manages methods for serializing object types which do not implement <see cref="IJsonCompatible"/> and
 	/// cannot be automatically serialized.
 	/// </summary>
 	public static class JsonSerializationTypeRegistry
 		#region Specified Types
 		#region DateTime
 		/// <summary>
-		/// Encodes a DateTime object to its JSON representation.
+		/// Encodes a <see cref="DateTime"/> object to its JSON representation.
 		/// </summary>
-		/// <param name="dt">A DateTime object.</param>
-		/// <returns>The JSON representation of the DateTime.</returns>
+		/// <param name="dt">A <see cref="DateTime"/> object.</param>
+		/// <returns>The JSON representation of the <see cref="DateTime"/>.</returns>
 		public static JsonValue EncodeDateTime(DateTime dt)
 		{
 			if (Serializer.Options == null)
 			}
 		}
 		/// <summary>
-		/// Decodes a DateTime object from its JSON representation.
+		/// Decodes a <see cref="DateTime"/> object from its JSON representation.
 		/// </summary>
-		/// <param name="json">A JSON representation of a DateTime.</param>
-		/// <returns>The DateTime object.</returns>
+		/// <param name="json">A JSON representation of a <see cref="DateTime"/>.</param>
+		/// <returns>The <see cref="DateTime"/> object.</returns>
 		public static DateTime DecodeDateTime(JsonValue json)
 		{
 			if (Serializer.Options == null)
 		#endregion
 		#region TimeSpan
 		/// <summary>
-		/// Encodes a TimeSpan object to its JSON representation.
+		/// Encodes a <see cref="TimeSpan"/> object to its JSON representation.
 		/// </summary>
-		/// <param name="ts">A TimeSpan object.</param>
-		/// <returns>The JSON representation of the TimeSpan.</returns>
+		/// <param name="ts">A <see cref="TimeSpan"/> object.</param>
+		/// <returns>The JSON representation of the <see cref="TimeSpan"/>.</returns>
 		public static JsonValue EncodeTimeSpan(TimeSpan ts)
 		{
 			return ts.ToString();
 		}
 		/// <summary>
-		/// Decodes a TimeSpan object from its JSON representation.
+		/// Decodes a <see cref="TimeSpan"/> object from its JSON representation.
 		/// </summary>
-		/// <param name="json">A JSON representation of a TimeSpan.</param>
-		/// <returns>The TimeSpan object.</returns>
+		/// <param name="json">A JSON representation of a <see cref="TimeSpan"/>.</param>
+		/// <returns>The <see cref="TimeSpan"/> object.</returns>
 		public static TimeSpan DecodeTimeSpan(JsonValue json)
 		{
 			return json.Type == JsonValueType.String ? TimeSpan.Parse(json.String) : default(TimeSpan);
 		#endregion
 		#region Guid
 		/// <summary>
-		/// Encodes a Guid object to its JSON representation.
+		/// Encodes a <see cref="Guid"/> object to its JSON representation.
 		/// </summary>
-		/// <param name="guid">A Guid object.</param>
-		/// <returns>The JSON representation of the Guid.</returns>
+		/// <param name="guid">A <see cref="Guid"/> object.</param>
+		/// <returns>The JSON representation of the <see cref="Guid"/>.</returns>
 		public static JsonValue EncodeGuid(Guid guid)
 		{
 			return guid.ToString();
 		}
 		/// <summary>
-		/// Decodes a Guid object from its JSON representation.
+		/// Decodes a <see cref="Guid"/> object from its JSON representation.
 		/// </summary>
-		/// <param name="json">A JSON representation of a Guid.</param>
-		/// <returns>The Guid object.</returns>
+		/// <param name="json">A JSON representation of a <see cref="Guid"/>.</param>
+		/// <returns>The <see cref="Guid"/> object.</returns>
 		public static Guid DecodeGuid(JsonValue json)
 		{
 			return json.Type == JsonValueType.String ? Guid.Parse(json.String) : default(Guid);
 		#region Generic Types
 		#region Nullable<T>
 		/// <summary>
-		/// Encodes a Nullable&lt;T&gt; to its JSON representation.
+		/// Encodes a <see cref="Nullable&lt;T&gt;"/> to its JSON representation.
 		/// </summary>
 		/// <typeparam name="T">The underlying type of the nullable value.</typeparam>
-		/// <param name="nullable">The Nullable&lt;T&gt; object.</param>
-		/// <returns>The JSON representation of the Nullable&lt;T&gt;.</returns>
+		/// <param name="nullable">The <see cref="Nullable&lt;T&gt;"/> object.</param>
+		/// <returns>The JSON representation of the <see cref="Nullable&lt;T&gt;"/>.</returns>
 		public static JsonValue EncodeNullable<T>(T? nullable) where T : struct
 		{
 			return nullable.HasValue ? Serializer.Serialize(nullable.Value) : JsonValue.Null;
 		}
 		/// <summary>
-		/// Decodes a Nullable&lt;T&gt; object from its JSON representation.
+		/// Decodes a <see cref="Nullable&lt;T&gt;"/> object from its JSON representation.
 		/// </summary>
 		/// <typeparam name="T">The underlying type of the nullable value.</typeparam>
-		/// <param name="json">A JSON representation of a Nullable&lt;T&gt;.</param>
-		/// <returns>The Nullable&lt;T&gt; object.</returns>
+		/// <param name="json">A JSON representation of a <see cref="Nullable&lt;T&gt;"/>.</param>
+		/// <returns>The <see cref="Nullable&lt;T&gt;"/> object.</returns>
 		public static T? DecodeNullable<T>(JsonValue json) where T : struct
 		{
 			if (json == JsonValue.Null) return null;
 		#endregion
 		#region List<T>
 		/// <summary>
-		/// Encodes a List&lt;T&gt; to its JSON representation.
+		/// Encodes a <see cref="List&lt;T&gt;"/> to its JSON representation.
 		/// </summary>
 		/// <typeparam name="T">The underlying type of the list.</typeparam>
-		/// <param name="list">The List&lt;T&gt; object.</param>
-		/// <returns>The JSON representation of the List&lt;T&gt;.</returns>
+		/// <param name="list">The <see cref="List&lt;T&gt;"/> object.</param>
+		/// <returns>The JSON representation of the <see cref="List&lt;T&gt;"/>.</returns>
 		public static JsonValue EncodeGenericList<T>(List<T> list)
 		{
 			var array = new JsonArray();
 			return array;
 		}
 		/// <summary>
-		/// Decodes a List&lt;T&gt; object from its JSON representation.
+		/// Decodes a <see cref="List&lt;T&gt;"/> object from its JSON representation.
 		/// </summary>
 		/// <typeparam name="T">The underlying type of the list.</typeparam>
-		/// <param name="json">A JSON representation of a List&lt;T&gt;.</param>
-		/// <returns>The List&lt;T&gt; object.</returns>
+		/// <param name="json">A JSON representation of a <see cref="List&lt;T&gt;"/>.</param>
+		/// <returns>The <see cref="List&lt;T&gt;"/> object.</returns>
 		public static List<T> DecodeGenericList<T>(JsonValue json)
 		{
 			var list = new List<T>();
 		#endregion
 		#region Dictionary<TKey, TValue>
 		/// <summary>
-		/// Encodes a Dictionary&lt;T&gt; to its JSON representation.
+		/// Encodes a <see cref="Dictionary&lt;T&gt;"/> to its JSON representation.
 		/// </summary>
 		/// <typeparam name="TKey">The underlying type used as the key for the dictionary.</typeparam>
 		/// <typeparam name="TValue">The underlying type used as the value for the dictionary.</typeparam>
-		/// <param name="dict">The Dictionary&lt;T&gt; object.</param>
-		/// <returns>The JSON representation of the Dictionary&lt;T&gt;.</returns>
+		/// <param name="dict">The <see cref="Dictionary&lt;T&gt;"/> object.</param>
+		/// <returns>The JSON representation of the <see cref="Dictionary&lt;T&gt;"/>.</returns>
 		public static JsonValue EncodeGenericDictionary<TKey, TValue>(Dictionary<TKey, TValue> dict)
 		{
 			var array = new JsonArray();
 			return array;
 		}
 		/// <summary>
-		/// Decodes a Dictionary&lt;T&gt; object from its JSON representation.
+		/// Decodes a <see cref="Dictionary&lt;T&gt;"/> object from its JSON representation.
 		/// </summary>
 		/// <typeparam name="TKey">The underlying type used as the key for the dictionary.</typeparam>
 		/// <typeparam name="TValue">The underlying type used as the value for the dictionary.</typeparam>
-		/// <param name="json">A JSON representation of a Dictionary&lt;T&gt;.</param>
-		/// <returns>The Dictionary&lt;T&gt; object.</returns>
+		/// <param name="json">A JSON representation of a <see cref="Dictionary&lt;T&gt;"/>.</param>
+		/// <re