public void Request_Deserialize_Serialize()
        {
            var stream = Assembly.GetExecutingAssembly().GetManifestResourceStream("WebApiContribTests.Data.Request.cs");
            var serializer = new MessageContentHttpMessageSerializer();
            var request = serializer.DeserializeToRequestAsync(stream).Result;

            var memoryStream = new MemoryStream();
            serializer.SerializeAsync(request, memoryStream).Wait();

            memoryStream.Position = 0;
            var request2 = serializer.DeserializeToRequestAsync(memoryStream).Result;
            var result = DeepComparer.Compare(request, request2);

            if (result.Count() > 0)
                Assert.Fail(string.Join("\r\n", result));
        }