Commits

Anonymous committed c1e8880

Added Resolver property to serialization options to allow use of a customer type resolver to support DI containers.
Added a property to JsonValueParseException to identify context of error.
Implemented PatternProperties and AdditionalProperties for ObjectSchema.
Implemented equality for all schema types.
Added beta version of schema generation based on type.

Comments (0)

Files changed (32)

Manatee.Json.Tests/DevTest.cs

 			// Having some problems with generating schema from complex or immutable types.
 			// For example, the system can't generate for KeyValuePair<,> since the properties aren't read/write.
 			// Try Dictionary<string, int> or JsonObject (Dictionary<string, JsonValue>).
-			var schema = JsonSchemaFactory.FromType(typeof (Dictionary<string, int>));
+			var schema = JsonSchemaFactory.FromTypeBeta(typeof (Dictionary<string, int>));
 			Console.WriteLine(schema.ToJson(null));
 		}
 	}

Manatee.Json.Tests/Schema/ObjectSchemaTest.cs

 ***************************************************************************************/
 
 using System;
+using System.Collections.Generic;
 using System.Linq;
+using System.Text.RegularExpressions;
 using Manatee.Json.Schema;
 using Microsoft.VisualStudio.TestTools.UnitTesting;
 
 			Assert.AreEqual(0, results.Errors.Count());
 			Assert.AreEqual(true, results.Valid);
 		}
+		[TestMethod]
+		public void ValidateReturnsErrorOnInvalidPatternProperty()
+		{
+			var schema = new ObjectSchema
+			{
+				Properties = new JsonSchemaPropertyDefinitionCollection
+						{
+							new JsonSchemaPropertyDefinition
+								{
+									Name = "test1",
+									Type = new StringSchema()
+								}
+						},
+				AdditionalProperties = AdditionalProperties.False,
+				PatternProperties = new Dictionary<Regex, IJsonSchema>
+						{
+							{new Regex("[0-9]"), new StringSchema()}
+						}
+			};
+			var json = new JsonObject { { "test1", "value" }, { "test2", 2 } };
+
+			var results = schema.Validate(json);
+
+			Assert.AreNotEqual(0, results.Errors.Count());
+			Assert.AreEqual(false, results.Valid);
+		}
+		[TestMethod]
+		public void ValidateReturnsErrorOnUnmatchedPatternProperty()
+		{
+			var schema = new ObjectSchema
+				{
+					Properties = new JsonSchemaPropertyDefinitionCollection
+						{
+							new JsonSchemaPropertyDefinition
+								{
+									Name = "test1",
+									Type = new StringSchema()
+								}
+						},
+					AdditionalProperties = AdditionalProperties.False,
+					PatternProperties = new Dictionary<Regex, IJsonSchema>
+						{
+							{new Regex("[0-9]"), new StringSchema()}
+						}
+				};
+			var json = new JsonObject {{"test1", "value"}, {"test", "value"}};
+
+			var results = schema.Validate(json);
+
+			Assert.AreNotEqual(0, results.Errors.Count());
+			Assert.AreEqual(false, results.Valid);
+		}
+		[TestMethod]
+		public void ValidateReturnsErrorOnInvalidAdditionalProperty()
+		{
+			var schema = new ObjectSchema
+				{
+					Properties = new JsonSchemaPropertyDefinitionCollection
+						{
+							new JsonSchemaPropertyDefinition
+								{
+									Name = "test1",
+									Type = new StringSchema()
+								}
+						},
+					AdditionalProperties = new AdditionalProperties {Definition = new StringSchema()}
+				};
+			var json = new JsonObject {{"test1", "value"}, {"test", 1}};
+
+			var results = schema.Validate(json);
+
+			Assert.AreNotEqual(0, results.Errors.Count());
+			Assert.AreEqual(false, results.Valid);
+		}
+		[TestMethod]
+		public void ValidateReturnsValidOnValidAdditionalProperty()
+		{
+			var schema = new ObjectSchema
+				{
+					Properties = new JsonSchemaPropertyDefinitionCollection
+						{
+							new JsonSchemaPropertyDefinition
+								{
+									Name = "test1",
+									Type = new StringSchema()
+								}
+						},
+					AdditionalProperties = new AdditionalProperties {Definition = new StringSchema()}
+				};
+			var json = new JsonObject {{"test1", "value"}, {"test", "value"}};
+
+			var results = schema.Validate(json);
+
+			Assert.AreEqual(0, results.Errors.Count());
+			Assert.AreEqual(true, results.Valid);
+		}
+		[TestMethod]
+		public void ValidateReturnsValidOnValidPatternProperty()
+		{
+			var schema = new ObjectSchema
+				{
+					Properties = new JsonSchemaPropertyDefinitionCollection
+						{
+							new JsonSchemaPropertyDefinition
+								{
+									Name = "test1",
+									Type = new StringSchema()
+								}
+						},
+					AdditionalProperties = AdditionalProperties.False,
+					PatternProperties = new Dictionary<Regex, IJsonSchema>
+						{
+							{new Regex("[0-9]"), new IntegerSchema()}
+						}
+				};
+			var json = new JsonObject {{"test1", "value"}, {"test2", 2}};
+
+			var results = schema.Validate(json);
+
+			Assert.AreEqual(0, results.Errors.Count());
+			Assert.AreEqual(true, results.Valid);
+		}
 	}
 }

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:String x:Key="/Default/Housekeeping/UnitTestingMru/UnitTestSessionPersistentData/=F3B0C6EE3084457B8CA910870FFC4DFE/XmlSerializedElements/@EntryValue">&lt;Session&gt;&lt;Elements&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.AllOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.AnyOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.BooleanSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&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.Schema.EnumSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.EnumSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" 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.Schema.NotSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.NotSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.NullSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.OneOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" 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_InterfaceWithMapToIJsonSerializableImplementation_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_InterfaceWithMapToIJsonSerializableImplementation_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.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.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.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_IJsonSerializable_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_IJsonSerializable_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;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NotSchemaTest.ValidateReturnsErrorOnAnyInvalid" ParentId="MsTest:Manatee.Json.Tests.Schema.NotSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnAnyInvalid" TypeName="Manatee.Json.Tests.Schema.NotSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest.ValidateReturnsErrorOnAnyInvalid" ParentId="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnAnyInvalid" TypeName="Manatee.Json.Tests.Schema.AllOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnDuplicateItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnDuplicateItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnEqualsExclusiveMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnEqualsExclusiveMaximum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnEqualsExclusiveMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnEqualsExclusiveMaximum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnEqualsExclusiveMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnEqualsExclusiveMinimum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnEqualsExclusiveMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnEqualsExclusiveMinimum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidDateTimeFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidDateTimeFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidEmailFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidEmailFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidHostNameFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidHostNameFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidIpv4Format" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidIpv4Format" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidIpv6Format" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidIpv6Format" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnInvalidItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsErrorOnInvalidProperty" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidProperty" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidUriFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidUriFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnLessThanMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnLessThanMinimum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnLessThanMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnLessThanMinimum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnMoreThanMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnMoreThanMaximum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnMoreThanMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnMoreThanMaximum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest.ValidateReturnsErrorOnMoreThanOneValid" ParentId="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnMoreThanOneValid" TypeName="Manatee.Json.Tests.Schema.OneOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnNonArray" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonArray" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest.ValidateReturnsErrorOnNonBoolean" ParentId="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonBoolean" TypeName="Manatee.Json.Tests.Schema.BooleanSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest.ValidateReturnsErrorOnNoneValid" ParentId="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNoneValid" TypeName="Manatee.Json.Tests.Schema.OneOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest.ValidateReturnsErrorOnNoneValid" ParentId="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNoneValid" TypeName="Manatee.Json.Tests.Schema.AnyOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnNonInteger" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonInteger" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest.ValidateReturnsErrorOnNonNull" ParentId="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonNull" TypeName="Manatee.Json.Tests.Schema.NullSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnNonNumber" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonNumber" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnNonNumber" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonNumber" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsErrorOnNonObject" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonObject" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnNonString" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonString" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnPatternNonMatch" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnPatternNonMatch" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsErrorOnRequiredPropertyMissing" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnRequiredPropertyMissing" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnTooFewItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnTooFewItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnTooLong" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnTooLong" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnTooManyItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnTooManyItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnTooShort" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnTooShort" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.EnumSchemaTest.ValidateReturnsErrorOnValueOutOfRange" ParentId="MsTest:Manatee.Json.Tests.Schema.EnumSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnValueOutOfRange" TypeName="Manatee.Json.Tests.Schema.EnumSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest.ValidateReturnsValidOnAllValid" ParentId="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnAllValid" TypeName="Manatee.Json.Tests.Schema.AllOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NotSchemaTest.ValidateReturnsValidOnAllValid" ParentId="MsTest:Manatee.Json.Tests.Schema.NotSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnAllValid" TypeName="Manatee.Json.Tests.Schema.NotSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsValidOnAllValidProperties" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnAllValidProperties" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest.ValidateReturnsValidOnBoolean" ParentId="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnBoolean" TypeName="Manatee.Json.Tests.Schema.BooleanSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnCountEqualsMaxItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnCountEqualsMaxItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnCountEqualsMinItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnCountEqualsMinItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnCountGreaterThanMinItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnCountGreaterThanMinItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnCountLessThanMaxItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnCountLessThanMaxItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnLengthEqualsMaxLength" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLengthEqualsMaxLength" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnLengthEqualsMinLength" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLengthEqualsMinLength" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnLengthGreaterThanMinLength" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLengthGreaterThanMinLength" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnLengthLessThanMaxLength" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLengthLessThanMaxLength" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsValidOnLessThanExclusiveMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLessThanExclusiveMaximum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsValidOnLessThanExclusiveMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLessThanExclusiveMaximum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsValidOnLessThanMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLessThanMaximum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsValidOnLessThanMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLessThanMaximum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsValidOnMoreThanExclusiveMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnMoreThanExclusiveMinimum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsValidOnMoreThanExclusiveMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnMoreThanExclusiveMinimum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsValidOnMoreThanMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnMoreThanMinimum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsValidOnMoreThanMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnMoreThanMinimum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest.ValidateReturnsValidOnNull" ParentId="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnNull" TypeName="Manatee.Json.Tests.Schema.NullSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsValidOnOptionalPropertyMissing" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnOptionalPropertyMissing" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnPatternMatch" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnPatternMatch" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest.ValidateReturnsValidOnSingleValid" ParentId="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnSingleValid" TypeName="Manatee.Json.Tests.Schema.OneOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest.ValidateReturnsValidOnSingleValid" ParentId="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnSingleValid" TypeName="Manatee.Json.Tests.Schema.AnyOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnUniqueItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnUniqueItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidDateTimeFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidDateTimeFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidEmailFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidEmailFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidHostNameFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidHostNameFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidIpv4Format" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidIpv4Format" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidIpv6Format" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidIpv6Format" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnValidItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidUriFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidUriFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.EnumSchemaTest.ValidateReturnsValidOnValueInRange" ParentId="MsTest:Manatee.Json.Tests.Schema.EnumSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValueInRange" TypeName="Manatee.Json.Tests.Schema.EnumSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;/Elements&gt;&lt;/Session&gt;</s:String>
+	<s:String x:Key="/Default/Housekeeping/UnitTestingMru/UnitTestSessionPersistentData/=F3B0C6EE3084457B8CA910870FFC4DFE/XmlSerializedElements/@EntryValue">&lt;Session&gt;&lt;Elements&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.AllOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.AnyOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.BooleanSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&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.Schema.EnumSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.EnumSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" 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.Schema.NotSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.NotSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.NullSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.OneOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestClassElement" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" 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_InterfaceWithMapToIJsonSerializableImplementation_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Deserialize_InterfaceWithMapToIJsonSerializableImplementation_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_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.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.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.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_IJsonSerializable_Successful" ParentId="MsTest:Manatee.Json.Tests.Serialization.JsonSerializerTest" type="MsTestTestMethodElement" MethodName="Serialize_IJsonSerializable_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;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NotSchemaTest.ValidateReturnsErrorOnAnyInvalid" ParentId="MsTest:Manatee.Json.Tests.Schema.NotSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnAnyInvalid" TypeName="Manatee.Json.Tests.Schema.NotSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest.ValidateReturnsErrorOnAnyInvalid" ParentId="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnAnyInvalid" TypeName="Manatee.Json.Tests.Schema.AllOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnDuplicateItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnDuplicateItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnEqualsExclusiveMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnEqualsExclusiveMaximum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnEqualsExclusiveMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnEqualsExclusiveMaximum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnEqualsExclusiveMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnEqualsExclusiveMinimum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnEqualsExclusiveMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnEqualsExclusiveMinimum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsErrorOnInvalidAdditionalProperty" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidAdditionalProperty" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidDateTimeFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidDateTimeFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidEmailFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidEmailFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidHostNameFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidHostNameFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidIpv4Format" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidIpv4Format" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidIpv6Format" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidIpv6Format" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnInvalidItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsErrorOnInvalidPatternProperty" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidPatternProperty" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsErrorOnInvalidProperty" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidProperty" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnInvalidUriFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnInvalidUriFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnLessThanMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnLessThanMinimum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnLessThanMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnLessThanMinimum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnMoreThanMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnMoreThanMaximum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnMoreThanMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnMoreThanMaximum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest.ValidateReturnsErrorOnMoreThanOneValid" ParentId="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnMoreThanOneValid" TypeName="Manatee.Json.Tests.Schema.OneOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnNonArray" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonArray" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest.ValidateReturnsErrorOnNonBoolean" ParentId="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonBoolean" TypeName="Manatee.Json.Tests.Schema.BooleanSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest.ValidateReturnsErrorOnNoneValid" ParentId="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNoneValid" TypeName="Manatee.Json.Tests.Schema.AnyOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest.ValidateReturnsErrorOnNoneValid" ParentId="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNoneValid" TypeName="Manatee.Json.Tests.Schema.OneOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnNonInteger" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonInteger" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest.ValidateReturnsErrorOnNonNull" ParentId="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonNull" TypeName="Manatee.Json.Tests.Schema.NullSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsErrorOnNonNumber" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonNumber" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsErrorOnNonNumber" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonNumber" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsErrorOnNonObject" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonObject" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnNonString" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnNonString" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnPatternNonMatch" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnPatternNonMatch" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsErrorOnRequiredPropertyMissing" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnRequiredPropertyMissing" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnTooFewItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnTooFewItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnTooLong" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnTooLong" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsErrorOnTooManyItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnTooManyItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsErrorOnTooShort" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnTooShort" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsErrorOnUnmatchedPatternProperty" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnUnmatchedPatternProperty" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.EnumSchemaTest.ValidateReturnsErrorOnValueOutOfRange" ParentId="MsTest:Manatee.Json.Tests.Schema.EnumSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsErrorOnValueOutOfRange" TypeName="Manatee.Json.Tests.Schema.EnumSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NotSchemaTest.ValidateReturnsValidOnAllValid" ParentId="MsTest:Manatee.Json.Tests.Schema.NotSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnAllValid" TypeName="Manatee.Json.Tests.Schema.NotSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest.ValidateReturnsValidOnAllValid" ParentId="MsTest:Manatee.Json.Tests.Schema.AllOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnAllValid" TypeName="Manatee.Json.Tests.Schema.AllOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsValidOnAllValidProperties" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnAllValidProperties" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest.ValidateReturnsValidOnBoolean" ParentId="MsTest:Manatee.Json.Tests.Schema.BooleanSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnBoolean" TypeName="Manatee.Json.Tests.Schema.BooleanSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnCountEqualsMaxItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnCountEqualsMaxItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnCountEqualsMinItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnCountEqualsMinItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnCountGreaterThanMinItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnCountGreaterThanMinItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnCountLessThanMaxItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnCountLessThanMaxItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnLengthEqualsMaxLength" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLengthEqualsMaxLength" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnLengthEqualsMinLength" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLengthEqualsMinLength" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnLengthGreaterThanMinLength" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLengthGreaterThanMinLength" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnLengthLessThanMaxLength" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLengthLessThanMaxLength" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsValidOnLessThanExclusiveMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLessThanExclusiveMaximum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsValidOnLessThanExclusiveMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLessThanExclusiveMaximum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsValidOnLessThanMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLessThanMaximum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsValidOnLessThanMaximum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnLessThanMaximum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsValidOnMoreThanExclusiveMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnMoreThanExclusiveMinimum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsValidOnMoreThanExclusiveMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnMoreThanExclusiveMinimum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest.ValidateReturnsValidOnMoreThanMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.IntegerSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnMoreThanMinimum" TypeName="Manatee.Json.Tests.Schema.IntegerSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest.ValidateReturnsValidOnMoreThanMinimum" ParentId="MsTest:Manatee.Json.Tests.Schema.NumberSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnMoreThanMinimum" TypeName="Manatee.Json.Tests.Schema.NumberSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest.ValidateReturnsValidOnNull" ParentId="MsTest:Manatee.Json.Tests.Schema.NullSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnNull" TypeName="Manatee.Json.Tests.Schema.NullSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsValidOnOptionalPropertyMissing" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnOptionalPropertyMissing" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnPatternMatch" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnPatternMatch" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest.ValidateReturnsValidOnSingleValid" ParentId="MsTest:Manatee.Json.Tests.Schema.AnyOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnSingleValid" TypeName="Manatee.Json.Tests.Schema.AnyOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest.ValidateReturnsValidOnSingleValid" ParentId="MsTest:Manatee.Json.Tests.Schema.OneOfSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnSingleValid" TypeName="Manatee.Json.Tests.Schema.OneOfSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnUniqueItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnUniqueItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsValidOnValidAdditionalProperty" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidAdditionalProperty" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidDateTimeFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidDateTimeFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidEmailFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidEmailFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidHostNameFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidHostNameFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidIpv4Format" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidIpv4Format" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidIpv6Format" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidIpv6Format" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest.ValidateReturnsValidOnValidItems" ParentId="MsTest:Manatee.Json.Tests.Schema.ArraySchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidItems" TypeName="Manatee.Json.Tests.Schema.ArraySchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest.ValidateReturnsValidOnValidPatternProperty" ParentId="MsTest:Manatee.Json.Tests.Schema.ObjectSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidPatternProperty" TypeName="Manatee.Json.Tests.Schema.ObjectSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest.ValidateReturnsValidOnValidUriFormat" ParentId="MsTest:Manatee.Json.Tests.Schema.StringSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValidUriFormat" TypeName="Manatee.Json.Tests.Schema.StringSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;UnitTestElement Provider="MSTest" Id="MsTest:Manatee.Json.Tests.Schema.EnumSchemaTest.ValidateReturnsValidOnValueInRange" ParentId="MsTest:Manatee.Json.Tests.Schema.EnumSchemaTest" type="MsTestTestMethodElement" MethodName="ValidateReturnsValidOnValueInRange" TypeName="Manatee.Json.Tests.Schema.EnumSchemaTest" Project="E74B7538-5E17-43C7-925B-33784945312E" /&gt;&lt;/Elements&gt;&lt;/Session&gt;</s:String>
 	<s:String x:Key="/Default/Housekeeping/UnitTestingMru/UnitTestSessionPersistentData/=F3B0C6EE3084457B8CA910870FFC4DFE/Name/@EntryValue">Deserialize_InterfaceWithMapToIJsonCompatibleImplementation_Successful</s:String>
 	<s:Boolean x:Key="/Default/Housekeeping/UnitTestingMru/UnitTestSessionPersistentData/=F3B0C6EE3084457B8CA910870FFC4DFE/@KeyIndexDefined">True</s:Boolean></wpf:ResourceDictionary>

Manatee.Json.v11.suo

Binary file modified.

Manatee.Json/JsonArray.cs

 			{
 				throw new JsonSyntaxException(_index);
 			}
-			catch (Exception e)
-			{
-				e.Data.Add("source", _source);
-				e.Data.Add("index", _index);
-				throw;
-			}
 			return _index;
 		}
 

Manatee.Json/JsonKeyParseException.cs

 		/// <summary>
 		/// Creates a new instance of this exception.
 		/// </summary>
-		public JsonKeyParseException(int index)
+		internal JsonKeyParseException(int index)
 			: base(string.Format("Parse of key failed at index {0}.", index)) { }
 	}
 }

Manatee.Json/JsonObject.cs

 			{
 				throw new JsonSyntaxException(_index);
 			}
-			catch (Exception e)
-			{
-				e.Data.Add("source", _source);
-				e.Data.Add("index", _index);
-				throw;
-			}
 			return _index;
 		}
 

Manatee.Json/JsonStringInvalidEscapeSequenceException.cs

 		///<summary>
 		/// Creates a new instance of this exception.
 		///</summary>
-		public JsonStringInvalidEscapeSequenceException(string sequence, int index)
+		internal JsonStringInvalidEscapeSequenceException(string sequence, int index)
 			: base(string.Format("Invalid escape sequence '{0}' found at index {1}.", sequence, index)) { }
 	}
 }

Manatee.Json/JsonSyntaxException.cs

 		/// <summary>
 		/// Creates a new instance of this exception.
 		/// </summary>
-		public JsonSyntaxException(int index)
+		internal JsonSyntaxException(int index)
 			: base(string.Format("Parse found a syntax error at index {0}.", index)) { }
 	}
 }

Manatee.Json/JsonValue.cs

 				case '"':										// string
 					temp = source.Substring(index);
 					if (temp.Length < 2)
-						throw new JsonValueParseException(JsonValueType.String, index);
+						throw new JsonValueParseException(JsonValueType.String, index, source);
 					length = 0;
 					var found = false;
 					while (!found && length < temp.Length)
 						length++;
 					}
 					if (!found)
-						throw new JsonValueParseException(JsonValueType.String, index);
+						throw new JsonValueParseException(JsonValueType.String, index, source);
 					if (length == 0)
 					{
 						index += 2;
 						default:
 							double d;
 							if (!double.TryParse(temp, out d))
-								throw new JsonValueParseException(index, temp);
+								throw new JsonValueParseException(index, temp, source);
 							index += temp.Length - 1;
 							return new JsonValue(d);
 					}

Manatee.Json/JsonValueIncorrectTypeException.cs

 		/// <summary>
 		/// Creates a new instance of this exception.
 		/// </summary>
-		public JsonValueIncorrectTypeException(JsonValueType valid, JsonValueType requested)
+		internal JsonValueIncorrectTypeException(JsonValueType valid, JsonValueType requested)
 			: base(string.Format("Cannot access value of type {0} as type {1}.", valid, requested))
 		{
 			ValidType = valid;

Manatee.Json/JsonValueParseException.cs

 	[Serializable]
 	public class JsonValueParseException : Exception
 	{
+		public string Input { get; private set; }
+
 		/// <summary>
 		/// Creates a new instance of this exception.
 		/// </summary>
-		public JsonValueParseException(JsonValueType t, int index)
-			: base(string.Format("Parse of type {0} failed at index {1}.", t, index)) { }
+		internal JsonValueParseException(JsonValueType t, int index, string input)
+			: base(string.Format("Parse of type {0} failed at index {1}.", t, index))
+		{
+			Input = input;
+		}
 		/// <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)) { }
+		internal JsonValueParseException(int index, string value, string input)
+			: base(string.Format("Parse failed at index {0}: cannot determine type of value '{1}'.", index, value))
+		{
+			Input = input;
+		}
 	}
 }

Manatee.Json/Manatee.Json.csproj

     <Reference Include="System.Xml" />
   </ItemGroup>
   <ItemGroup>
+    <Compile Include="Schema\AdditionalPropertiesDefinition.cs" />
     <Compile Include="Schema\StringFormat.cs" />
     <Compile Include="Schema\SchemaValidationError.cs" />
     <Compile Include="Schema\SchemaValidationResults.cs" />

Manatee.Json/Schema/AdditionalPropertiesDefinition.cs

+/***************************************************************************************
+
+	Copyright 2014 Greg Dennis
+
+	   Licensed under the Apache License, Version 2.0 (the "License");
+	   you may not use this file except in compliance with the License.
+	   You may obtain a copy of the License at
+
+		 http://www.apache.org/licenses/LICENSE-2.0
+
+	   Unless required by applicable law or agreed to in writing, software
+	   distributed under the License is distributed on an "AS IS" BASIS,
+	   WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+	   See the License for the specific language governing permissions and
+	   limitations under the License.
+ 
+	File Name:		AdditionalProperties.cs
+	Namespace:		Manatee.Json.Schema
+	Class Name:		AdditionalProperties
+	Purpose:		Defines additional properties for ObjectSchema.
+
+***************************************************************************************/
+
+using System.Data;
+using Manatee.Json.Serialization;
+
+namespace Manatee.Json.Schema
+{
+	public class AdditionalProperties : IJsonSerializable
+	{
+		public static readonly AdditionalProperties True;
+
+		public static readonly AdditionalProperties False;
+
+		private bool _isReadOnly;
+		private IJsonSchema _definition;
+
+		public IJsonSchema Definition
+		{
+			get { return _definition; }
+			set
+			{
+				if (_isReadOnly)
+					throw new ReadOnlyException(string.Format("The '{0}' member is not editable.", Equals(True) ? "True" : "False"));
+				_definition = value;
+			}
+		}
+
+		static AdditionalProperties()
+		{
+			True = new AdditionalProperties {Definition = new ObjectSchema(), _isReadOnly = true};
+			False = new AdditionalProperties();
+		}
+
+		public bool Equals(AdditionalProperties other)
+		{
+			return Equals(_definition, other._definition);
+		}
+		public override bool Equals(object obj)
+		{
+			if (ReferenceEquals(null, obj)) return false;
+			if (ReferenceEquals(this, obj)) return true;
+			if (obj.GetType() != GetType()) return false;
+			return Equals((AdditionalProperties) obj);
+		}
+		public override int GetHashCode()
+		{
+			unchecked
+			{
+				return (_isReadOnly.GetHashCode() * 397) ^ (_definition != null ? _definition.GetHashCode() : 0);
+			}
+		}
+		public override string ToString()
+		{
+			if (Equals(True)) return ((JsonValue) true).ToString();
+			if (Equals(False)) return ((JsonValue) false).ToString();
+			return Definition.ToString();
+		}
+		public void FromJson(JsonValue json, JsonSerializer serializer)
+		{
+			if (json.Type == JsonValueType.Boolean)
+			{
+				if (json.Boolean) Definition = new ObjectSchema();
+			}
+			else
+			{
+				Definition = JsonSchemaFactory.FromJson(json);
+			}
+		}
+		public JsonValue ToJson(JsonSerializer serializer)
+		{
+			if (Equals(True)) return true;
+			if (Equals(False)) return false;
+			return Definition.ToJson(serializer);
+		}
+	}
+}

Manatee.Json/Schema/AllOfSchema.cs

 			if (Default != null) json["default"] = Default;
 			return json;
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public virtual bool Equals(IJsonSchema other)
+		{
+			var schema = other as AllOfSchema;
+			return (schema != null) && (Requirements.SequenceEqual(schema.Requirements));
+		}
 	}
 }

Manatee.Json/Schema/AnyOfSchema.cs

 			if (Default != null) json["default"] = Default;
 			return json;
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public virtual bool Equals(IJsonSchema other)
+		{
+			var schema = other as AnyOfSchema;
+			return (schema != null) && (Options.SequenceEqual(schema.Options));
+		}
 	}
 }

Manatee.Json/Schema/ArraySchema.cs

 			if (UniqueItems) json["uniqueItems"] = UniqueItems;
 			return json;
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public override bool Equals(IJsonSchema other)
+		{
+			var schema = other as ArraySchema;
+			return base.Equals(schema) &&
+			       MinItems == schema.MinItems &&
+			       MaxItems == schema.MaxItems &&
+			       Items.Equals(schema.Items) &&
+			       UniqueItems == schema.UniqueItems;
+		}
 	}
 }

Manatee.Json/Schema/EnumSchema.cs

 		{
 			return new JsonObject {{"enum", Values.ToJson(serializer)}};
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public virtual bool Equals(IJsonSchema other)
+		{
+			var schema = other as EnumSchema;
+			return (schema != null) && (Values.SequenceEqual(schema.Values));
+		}
 	}
 }

Manatee.Json/Schema/IJsonSchema.cs

 	Purpose:		Defines a type for all schema to implement.
 
 ***************************************************************************************/
+
+using System;
 using Manatee.Json.Serialization;
 
 namespace Manatee.Json.Schema
 	/// <summary>
 	/// Defines a type for all schema to implement.
 	/// </summary>
-	public interface IJsonSchema : IJsonSerializable
+	public interface IJsonSchema : IJsonSerializable, IEquatable<IJsonSchema>
 	{
 		/// <summary>
 		/// Validates a <see cref="JsonValue"/> against the schema.

Manatee.Json/Schema/IntegerSchema.cs

 			if (ExclusiveMaximum) json["exclusiveMaximum"] = ExclusiveMaximum;
 			return json;
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public override bool Equals(IJsonSchema other)
+		{
+			var schema = other as NumberSchema;
+			return base.Equals(schema) &&
+				   Minimum == schema.Minimum &&
+				   Maximum == schema.Maximum &&
+				   ExclusiveMinimum == schema.ExclusiveMinimum &&
+				   ExclusiveMaximum == schema.ExclusiveMaximum;
+		}
 	}
 }

Manatee.Json/Schema/JsonSchema.cs

 							}},
 						new JsonSchemaPropertyDefinition {Name = "definitions", Type = new ObjectSchema
 							{
-								AdditionalProperties = JsonSchemaReference.Root,
+								AdditionalProperties = new AdditionalProperties {Definition = JsonSchemaReference.Root},
 								Default = new JsonObject()
 							}},
 						new JsonSchemaPropertyDefinition {Name = "properties", Type = new ObjectSchema
 							{
-								AdditionalProperties = JsonSchemaReference.Root,
+								AdditionalProperties = new AdditionalProperties {Definition = JsonSchemaReference.Root},
 								Default = new JsonObject()
 							}},
 						new JsonSchemaPropertyDefinition {Name = "patternProperties", Type = new ObjectSchema
 							{
-								AdditionalProperties = JsonSchemaReference.Root,
+								AdditionalProperties = new AdditionalProperties {Definition = JsonSchemaReference.Root},
 								Default = new JsonObject()
 							}},
 						new JsonSchemaPropertyDefinition {Name = "dependencies", Type = new ObjectSchema
 							{
-								AdditionalProperties = new AnyOfSchema
+								AdditionalProperties = new AdditionalProperties
 									{
-										Options = new List<IJsonSchema>
+										Definition =  new AnyOfSchema
 											{
-												JsonSchemaReference.Root,
-												new JsonSchemaReference("#/definitions/stringArray")
+												Options = new List<IJsonSchema>
+													{
+														JsonSchemaReference.Root,
+														new JsonSchemaReference("#/definitions/stringArray")
+													}
 											}
 									}
 							}},
 			if (Default != null) json["default"] = Default;
 			return json;
 		}
-
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public virtual bool Equals(IJsonSchema other)
+		{
+			var schema = other as JsonSchema;
+			return (schema != null) && (schema.Type == Type);
+		}
 	}
 }

Manatee.Json/Schema/JsonSchemaFactory.cs

 			return schema;
 		}
 
-		internal static IJsonSchema FromType(Type type)
+		public static IJsonSchema FromTypeBeta<T>()
+		{
+			return FromTypeBeta(typeof (T));
+		}
+
+		public static IJsonSchema FromTypeBeta(Type type)
 		{
 			var schema = FromType(type, null);
 			ReplaceReferences(schema, string.Format("#/definitions/{0}", type.FullName));
 			var properties = type.GetProperties(BindingFlags.Instance | BindingFlags.Public);
 			foreach (var property in properties)
 			{
-				if (!property.CanRead || !property.CanWrite || property.GetIndexParameters().Any()) continue;
+				if (!property.CanRead || property.GetIndexParameters().Any()) continue;
 				var propertyDefinition = new JsonSchemaPropertyDefinition {Name = property.Name};
 				schema = GetBasicSchema(property.PropertyType, definitionList);
 				if (schema != null)

Manatee.Json/Schema/JsonSchemaReference.cs

 		{
 			return new JsonObject {{"$ref", Reference}};
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public virtual bool Equals(IJsonSchema other)
+		{
+			var schema = other as JsonSchemaReference;
+			return (schema != null) && (schema.Reference == Reference);
+		}
 
 		private IJsonSchema ResolveLocalReference(JsonValue root)
 		{

Manatee.Json/Schema/JsonSchemaTypeDefinition.cs

 	Purpose:		Defines a single type definition within a schema.
 
 ***************************************************************************************/
+
+using System.Data;
 using System.Linq;
 using Manatee.Json.Serialization;
 
 		/// </summary>
 		public static readonly JsonSchemaTypeDefinition String = new JsonSchemaTypeDefinition("string");
 
+		private bool _isReadOnly;
+		private IJsonSchema _definition;
+
 		/// <summary>
 		/// Defines the name of the type.
 		/// </summary>
 		/// <summary>
 		/// Defines a schema used to define the type.
 		/// </summary>
-		public IJsonSchema Definition { get; set; }
+		public IJsonSchema Definition
+		{
+			get { return _definition; }
+			set
+			{
+				if (_isReadOnly)
+					throw new ReadOnlyException(string.Format("The '{0}' member is not editable.", Name));
+				_definition = value;
+			}
+		}
 
 		static JsonSchemaTypeDefinition()
 		{
 			Array.Definition = new ArraySchema();
+			Array._isReadOnly = true;
 			Boolean.Definition = new BooleanSchema();
+			Boolean._isReadOnly = true;
 			Integer.Definition = new IntegerSchema();
+			Integer._isReadOnly = true;
 			Null.Definition = new NullSchema();
+			Null._isReadOnly = true;
 			Number.Definition = new NumberSchema();
+			Number._isReadOnly = true;
 			Object.Definition = new ObjectSchema();
+			Object._isReadOnly = true;
 			String.Definition = new StringSchema();
+			String._isReadOnly = true;
 		}
 		internal JsonSchemaTypeDefinition() {}
 		/// <summary>

Manatee.Json/Schema/NotSchema.cs

 			if (Default != null) json["default"] = Default;
 			return json;
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public virtual bool Equals(IJsonSchema other)
+		{
+			var schema = other as NotSchema;
+			return (schema != null) && (Restrictions.SequenceEqual(schema.Restrictions));
+		}
 	}
 }

Manatee.Json/Schema/NumberSchema.cs

 			if (ExclusiveMaximum) json["exclusiveMaximum"] = ExclusiveMaximum;
 			return json;
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public override bool Equals(IJsonSchema other)
+		{
+			var schema = other as NumberSchema;
+			return base.Equals(schema) &&
+				   Minimum == schema.Minimum &&
+				   Maximum == schema.Maximum &&
+				   ExclusiveMinimum == schema.ExclusiveMinimum &&
+				   ExclusiveMaximum == schema.ExclusiveMaximum;
+		}
 	}
 }

Manatee.Json/Schema/ObjectSchema.cs

 ***************************************************************************************/
 using System.Collections.Generic;
 using System.Linq;
+using System.Text.RegularExpressions;
 using Manatee.Json.Serialization;
 
 namespace Manatee.Json.Schema
 		/// <summary>
 		/// Defines any additional properties to be expected by this schema.
 		/// </summary>
-		public IJsonSchema AdditionalProperties { get; set; }
+		public AdditionalProperties AdditionalProperties { get; set; }
+		/// <summary>
+		/// Defines additional properties based on regular expression matching of the property name.
+		/// </summary>
+		public Dictionary<Regex, IJsonSchema> PatternProperties { get; set; }
 		/// <summary>
 		/// Defines property dependencies.
 		/// </summary>
-		public IDictionary<string, IEnumerable<string>> Dependencies { get; set; }
+		public Dictionary<string, IEnumerable<string>> Dependencies { get; set; }
 
 		/// <summary>
 		/// Creates a new instance of the <see cref="ObjectSchema"/> class.
 		/// </summary>
-		public ObjectSchema() : base(JsonSchemaTypeDefinition.Object) {}
+		public ObjectSchema()
+			: base(JsonSchemaTypeDefinition.Object) {}
 
 		/// <summary>
 		/// Validates a <see cref="JsonValue"/> against the schema.
 		/// <returns>True if the <see cref="JsonValue"/> passes validation; otherwise false.</returns>
 		public override SchemaValidationResults Validate(JsonValue json, JsonValue root = null)
 		{
-			// todo: validate AdditionalProperties
 			if (json.Type != JsonValueType.Object)
 				return new SchemaValidationResults(string.Empty, string.Format("Expected: Object; Actual: {0}.", json.Type));
 			if (Properties == null) return new SchemaValidationResults();
 				if (!result.Valid)
 					errors.AddRange(result.Errors.Select(e => e.PrependPropertyName(property.Name)));
 			}
+			var extraData = obj.Where(kvp => Properties.All(p => p.Name != kvp.Key))
+			                   .ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
+			if (AdditionalProperties != null && AdditionalProperties.Equals(AdditionalProperties.False))
+			{
+				if (PatternProperties != null)
+				{
+					foreach (var patternProperty in PatternProperties)
+					{
+						var pattern = patternProperty.Key;
+						var schema = patternProperty.Value;
+						var matches = extraData.Keys.Where(k => pattern.IsMatch(k));
+						foreach (var match in matches)
+						{
+							var matchErrors = schema.Validate(extraData[match]).Errors;
+							errors.AddRange(matchErrors.Select(e => new SchemaValidationError(match, e.Message)));
+						}
+						extraData = extraData.Where(kvp => !pattern.IsMatch(kvp.Key))
+						                     .ToDictionary(kvp => kvp.Key, kvp => kvp.Value);
+					}
+				}
+				errors.AddRange(extraData.Keys.Select(k => new SchemaValidationError(k, "Cannot find a match within Properties or PatternProperties.")));
+			}
+			else if (AdditionalProperties != null)
+			{
+				var schema = AdditionalProperties.Definition;
+				foreach (var key in extraData.Keys)
+				{
+					var extraErrors = schema.Validate(extraData[key]).Errors;
+					errors.AddRange(extraErrors.Select(e => new SchemaValidationError(key, e.Message)));
+				}
+			}
 			return new SchemaValidationResults(errors);
 		}
 		/// <summary>
 					Properties.Add(property);
 				}
 			}
-			if (obj.ContainsKey("additionalProperties")) AdditionalProperties = JsonSchemaFactory.FromJson(obj["additionalProperties"]);
+			if (obj.ContainsKey("additionalProperties"))
+			{
+				if (obj["additionalProperties"].Type == JsonValueType.Boolean)
+					AdditionalProperties = obj["additionalProperties"].Boolean ? AdditionalProperties.True : AdditionalProperties.False;
+				else
+				{
+					AdditionalProperties = new AdditionalProperties {Definition = JsonSchemaFactory.FromJson(obj["additionalProperties"])};
+				}
+			}
+			if (obj.ContainsKey("patternProperties"))
+			{
+				var patterns = obj["patternProperties"].Object;
+				PatternProperties = patterns.ToDictionary(kvp => new Regex(kvp.Key), kvp => JsonSchemaFactory.FromJson(kvp.Value));
+			}
 			if (obj.ContainsKey("dependencies"))
 			{
 				Dependencies = obj["dependencies"].Object.ToDictionary(v => v.Key, v => v.Value.Array.Select(s => s.String));
 		/// <returns>The <see cref="JsonValue"/> representation of the object.</returns>
 		public override JsonValue ToJson(JsonSerializer serializer)
 		{
-			IEnumerable<string> requiredProperties = Enumerable.Empty<string>();
+			var requiredProperties = new List<string>();
 			var json = new JsonObject();
 			if (!string.IsNullOrWhiteSpace(Id)) json["id"] = Id;
 			if (!string.IsNullOrWhiteSpace(Schema)) json["$schema"] = Schema;
 			if (Properties != null)
 			{
 				json["properties"] = Properties.ToDictionary(p => p.Name, p => p.Type).ToJson(serializer);
-				requiredProperties = Properties.Where(p => p.IsRequired).Select(p => p.Name);
+				requiredProperties = Properties.Where(p => p.IsRequired).Select(p => p.Name).ToList();
 			}
-			if (AdditionalProperties != null) json["additionalProperties"] = AdditionalProperties.ToJson(serializer);
+			if (AdditionalProperties != null)
+				json["additionalProperties"] = AdditionalProperties.ToJson(serializer);
+			if (PatternProperties != null && PatternProperties.Any())
+				json["patternProperties"] = PatternProperties.ToDictionary(kvp => kvp.Key.ToString(), kvp => kvp.Value).ToJson(serializer);
 			if ((Dependencies != null) && Dependencies.Any())
 			{
 				var jsonDependencies = new JsonObject();
 			if (Default != null) json["default"] = Default;
 			return json;
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public override bool Equals(IJsonSchema other)
+		{
+			var schema = other as ObjectSchema;
+			return base.Equals(schema) &&
+			       Id == schema.Id &&
+			       Schema == schema.Schema &&
+			       Title == schema.Title &&
+			       Description == schema.Description &&
+			       Definitions.SequenceEqual(schema.Definitions) &&
+			       Properties.SequenceEqual(schema.Properties) &&
+			       AdditionalProperties.Equals(schema.AdditionalProperties) &&
+			       PatternProperties.SequenceEqual(PatternProperties) &&
+			       Dependencies.SequenceEqual(schema.Dependencies);
+		}
 	}
 }

Manatee.Json/Schema/OneOfSchema.cs

 			if (Default != null) json["default"] = Default;
 			return json;
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public virtual bool Equals(IJsonSchema other)
+		{
+			var schema = other as OneOfSchema;
+			return (schema != null) && (Options.SequenceEqual(schema.Options));
+		}
 	}
 }

Manatee.Json/Schema/StringSchema.cs

 			if (Pattern != null) json["pattern"] = Pattern;
 			return json;
 		}
+		/// <summary>
+		/// Indicates whether the current object is equal to another object of the same type.
+		/// </summary>
+		/// <returns>
+		/// true if the current object is equal to the <paramref name="other"/> parameter; otherwise, false.
+		/// </returns>
+		/// <param name="other">An object to compare with this object.</param>
+		public override bool Equals(IJsonSchema other)
+		{
+			var schema = other as StringSchema;
+			return base.Equals(schema) &&
+			       Format == schema.Format &&
+			       MinLength == schema.MinLength &&
+			       MaxLength == schema.MaxLength &&
+			       Pattern == schema.Pattern;
+		}
 	}
 }

Manatee.Json/Serialization/JsonTypeMapException.cs

 		/// <summary>
 		/// Creates a new instance of the <see cref="JsonTypeMapException&lt;TAbstract, TConcrete&gt;"/> object.
 		/// </summary>
-		public JsonTypeMapException()
+		internal JsonTypeMapException()
 			: base(string.Format("Cannot create map from type '{0}' to type '{1}' because the destination type is either abstract or an interface.",
 								 typeof(TAbstract),
 								 typeof(TConcrete))) {}

Manatee.Json/Serialization/TypeDoesNotContainPropertyException.cs

 		/// </summary>
 		/// <param name="type">The type.</param>
 		/// <param name="json">The invalid JSON structure.</param>
-		public TypeDoesNotContainPropertyException(Type type, JsonValue json)
+		internal TypeDoesNotContainPropertyException(Type type, JsonValue json)
 			: base(string.Format("Type {0} does not contain any properties within {1}.", type, json))
 		{
 			Type = type;

Manatee.Json/Serialization/TypeRegistrationException.cs

 		/// Initializes a new instance of the <see cref="TypeRegistrationException"/> class.
 		/// </summary>
 		/// <param name="type">The type.</param>
-		public TypeRegistrationException(Type type)
+		internal TypeRegistrationException(Type type)
 			: base(string.Format("Attempted to register type {0} without supplying both an encoder and decoder.", type))
 		{
 			Type = type;