public void ShouldCastToType() { EventMessageBase message = new PlainMessage(); var result = EventMessageExtensions.CastTo <PlainMessage>(message); Assert.Same(message, result); }
public void ShouldNotCastToInvalidType() { EventMessageBase message = new PlainMessage(); Assert.Throws <InvalidCastException>(() => EventMessageExtensions.CastTo <Hello>(message)); }