Как вы вызываете метод BootUp ()?
В примере документации на веб-сайте NCQRS BootUp () вызывается из статического конструктора, который гарантированно будет вызываться только один раз.
Однако, если вы не вызываете BootUp () из статического конструктора, имейте в виду, что значение IsConfigured не является потокобезопасным, и вы все равно можете столкнуться с исходным исключением, если два или более потоков пытаются выполнить BootUp () в параллельно, что очень вероятно в производственной среде.
Либо реализуйте проверку безопасности потока, либо запустите ее из статического компенсатора, чтобы быть на безопасной стороне.