public void TestISerializableCtor ()
		{
			var serializer = new DataContractSerializer (
				typeof(TestClassISerializable),
				new DataContractSerializerSettings {
					DataContractResolver = new Resolver ()
				}
			);

			var stream = new MemoryStream ();

			var expected = new TestClassISerializable ("hello world");
			serializer.WriteObject (stream, expected);

			stream.Flush ();
			stream.Position = 0;

			var actual = (TestClassISerializable)serializer.ReadObject (stream);

			Assert.AreEqual (expected.Foo, actual.Foo, "#DCS_ISer_Ctor");
		}
        public void TestISerializableCtor()
        {
            var serializer = new DataContractSerializer(
                typeof(TestClassISerializable),
                new DataContractSerializerSettings {
                DataContractResolver = new Resolver()
            }
                );

            var stream = new MemoryStream();

            var expected = new TestClassISerializable("hello world");

            serializer.WriteObject(stream, expected);

            stream.Flush();
            stream.Position = 0;

            var actual = (TestClassISerializable)serializer.ReadObject(stream);

            Assert.AreEqual(expected.Foo, actual.Foo, "#DCS_ISer_Ctor");
        }