Pass MessageWrapper as the message type to deserialize.
Don't Enable BinarySerialization as then there are 2 serializers
Plus I wanted to test the JsonSerializer.
Revert "Don't Enable BinarySerialization as then there are 2 serializers"

This reverts commit 5c0e1b29a42cedc88bde36251abf79f561f3c31e.
fixes 1137

re-throw and preserve stack trace
Making sure that the azure q transport avoid a endless loop if the
envelope can't be deserialized
Cleaning up the azure pubsub sample
Merge branch 'azure_databus_and_serialization_fix' of git://github.com/alistair/NServiceBus into alistair-azure_databus_and_serialization_fix
Merge branch 'alistair-azure_databus_and_serialization_fix' into develop
Added better logging of posion messages in the azure queues transport
make PreserveStackTracePreserver internal
Merge remote-tracking branch 'origin/FailFast' into develop
output the stack trace

to diagnose failing test
better logging fro unit test
Fixing EOL
try reflection approach
Fix spelling mistake
Setting invalid default value if key doesn't exist when reading from registry, #SB-153 fixed
stop the JIT from optimizing the stack trace
Added NHibernate cmdlet to add the NHibernate settings