title: NServiceBus saga with local service commands
body: <p>I've been thinking a bit about how to correctly use commands within a saga and the obvious answer seems to publish an event after the command has completed and for the saga to handle the event published. My problem with this is if that service is also responsible for the command it's not going to be able to subscribe to the event published and you also cannot send a reply within a command.</p>
  
  <p>What's the correct approach for this? Request/Response, register to the command within the saga or something else I've not thought of?</p>
  
  <p><strong>Use case:</strong></p>
  
  <p>My saga is started when an order is first created and considered complete once successfully inserted into our accounting system. Between these points I request validation on the order as well as have a window period for a buyers remorse message in which to void the order, for this I have a time out in place. </p>