public void can_read_recorded_messages()
{
Message actual;
Message[] messages = CreateMessages();
Stream stream = RecordMessages(messages);
using(var reader = new RecordedMessageReader(stream, true))
{
foreach(var expected in messages)
{
actual = reader.Read();
Assert.IsType(expected.GetType(), actual);
}
}
}