On startup we scan for any types that we're supposed to care about and throw an exception if they're going to cause a serialization failure.
Removed unnecessary reference and using statements.
altered test with race condition
Merge branch 'master' of github.com:DamianMac/Nimbus
increasing timeouts because stupid build servers
Work in progress #52: long-running command handlers (only commands at this stage) can keep locks on their messages.
Tweaked test timeout to allow for assembly scanning time.
Fixed broken test: handlers that throw now have their exceptions correctly marshalled back to the calling task and rethrown.
Updated PizzaMaker to be a single, long-running method whose class implements ILongRunningHandler.
Made setting class public.
All dispatchers now use long-running task wrappers.
Moved settings' defaults into their respective classes.
Added try/catch around message.Abandon() call in case it's because of a timeout and we're not allowed to call .Abandon() any more.
Fixed test timeout issue. Build server seems to be *really* thread-starved - tasks are taking a very long time to move to the running state.
Exposed default concurrent handler limit as configuration setting.
Tidied up opportunistic task tests.
Task robustness.
Tweaked test timeout.
Entirely removed timeouts from task tests.
Fix to use default protected constructor.