private static void RegisterPseudoCQRSTypes( IUnityContainer container )
 {
     container.RegisterNonGenericImplementationsWithITypeName( typeof( ICommandBus ).Assembly );
     container.RegisterType<IDbSessionManager, DbSessionManager>();
     container.RegisterType<IViewModelToCommandMappingEngine, ViewModelToCommandMappingEngine>();
     container.RegisterType<IMessageManager, SessionBasedMessageManager>();
     container.RegisterType( typeof( IViewModelFactory<,> ), typeof( ViewModelFactory<,> ) );
 }