public void AssertOutputStrings(params string[] orderedOutputMessages)
{
string[] expected = orderedOutputMessages.Select(o => o + Environment.NewLine).ToArray(); // All messages are postfixed by a newline
CollectionAssert.AreEqual(expected, this.outputStrings.ToArray(), "Unexpected messages: '{0}'", string.Join(", ", this.outputStrings));
}