fix for #396
Determine a canonical sender for each command and generate properties for senders only once.
Merge pull request #399 from Particular/issue-396-invalid-sender-for-multiple-commands

fix for #396 and #401
add basic automated tests for the visual studio interaction
add service for message box prompts, add saga test involving code changes to fix builds
address scheduling issues with application initialization
use data-driven tests to test different versions
add tests for existing solutions