public void SerializePersonObject() { var serializer = new TypeSerializer(typeof(Person)); var person = new Person() { Id = 1, FirstName = "John", LastName = "Smith" }; MemoryStream stream = new MemoryStream(); OutputChannel output = new OutputChannel(new BinaryWriter(stream)); serializer.SerializeObject(person, output); stream.Seek(0, SeekOrigin.Begin); InputChannel channel = new InputChannel(new BinaryReader(stream)); Assert.AreEqual(1, channel.Read()); Assert.AreEqual("John", channel.Read()); Assert.AreEqual("Smith", channel.Read()); }