expose ordered on have_received
recording invocation ordering
verifying ordering of spies
dont use a fluent style interface to inject order group
refactor to use specific message value object
rename method to improve clarity