public void Should_be_able_to_convert_to_serializable_type()
        {
            viewData.Add(@"foo", @"bar");
            viewData.Model = new { baz = @"quz" };

            viewData.ModelState.AddModelError(@"foo", @"foo cannot have bar");
            viewData.ModelState.AddModelError(@"baz", @"baz cannot have quz");

            var serialized = viewData.AsSerializable();

            Assert.True(serialized.GetType().GetProperty("viewData") != null);
            Assert.True(serialized.GetType().GetProperty("model") != null);
            Assert.True(serialized.GetType().GetProperty("modelStates") != null);
        }