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.
Fix to use default protected constructor.
Merge branch 'TestAllMessageTypesIsSerializable' of github.com:gertjvr/Nimbus into gertjvr-TestAllMessageTypesIsSerializable