| CommandDispatcher | Диспетчер команд |
| CommandRouter | Роутер команд, осуществляет поиск обработчиков команд и вызывает их исполнение |
| DelegatedCommandDispatcher | Диспетчер команд делегирующий выполнение другим объектам к |
| DelegatedQueryDispatcher | Диспетчер запросов с возможностью перенаправления запросов |
| MessagesRegistrationHelper | Вспомогательные методы регистрации команд и запросов |
| QueryDispatcher | Диспетчер запросов |
| QueryRouter | Сервис выполнения запросов |
| RoutedCommandTCommand, TContext | Базовый класс для перенаправляемых команд |
| RoutedCommandTCommand, TContext1, TContext2 | Базовый класс для перенаправляемых команд |
| RoutedQueryTQuery, TResult, TContext | Базовый класс для создания перенаправляемых запросов |
| SingletonCommandTCommand | Команда присутствующая в системе в единственном экземпляре |
| SingletonQueryTQuery, TQueryInstance | Запрос представленный в единственном экземпляре |
| ICommandDispatcher | Описание интерфейса диспетчера команд |
| ICommandRouter | Описание интерфейса диспетчера команд |
| IQueryDispatcher | Описание интерфейса диспетчера запросов |
| IQueryRouter | Описание интерфейса сервиса выполнения запросов |
| IRoutedCommand | Описание интерфейса перенаправляемой команды |
| IRoutedCommandHandler | Описание интерфейса обработчика команды |
| IRoutedCommandHandlerTCommand | Описание интерфейса типизированного обработчика команды |
| IRoutedQueryTResult | Описание интерфейса запроса |
| IRoutedQueryHandler | Описание обработчика перенаправляемого запроса |
| IRoutedQueryHandlerTQuery, TResult | Описание интерфейса обработчика перенаправляемого запроса |