1.
Create a correlation type with the property "BTS.ReceivePortName;"
this will ensure a single instance of an orchestration, since all the messages
come from a single receive location.
2.
Create a correlation set with the correlation type created in the previous
step.
3.
In the first Receive Shape (Activate = true), set the property "Initializing
Correlation Sets" as the correlation set (created in the previous step)
and in the Second receive shape (Activate = false), set the property "Following
Correlation Sets" as the correlation type (created in the previous step).
NOTE: Any promoted property which would be the same across
all the messages can also be used as the correlation type property.