protected void AssertTextMessageEqual(ITextMessage m1, ITextMessage m2, string message) { Assert.IsFalse(m1 == null ^ m2 == null, message + ": expected {" + m1 + "}, but was {" + m2 + "}"); if(m1 == null) { return; } Assert.AreEqual(m1.Text, m2.Text, message); }