<p dir="ltr">The cracker delegates to OnMessage using the (C#) Type of the Message. So you need to create a FIX42.Message instead of a Message in order for your call to crack() to work. See line 505 of Session.cs in the master branch to see how QF itself does this.</p>