This is a Domain Driven Design model for the Financial Information eXchange (FIX®) Protocol, and trading in general. This code aims for correctness, clarity, and performance.