private static void AddRouters(IMessageRouter router, IServiceProvider provider)
        {
            var @base           = provider.GetRequiredService <BaseRouter>();
            var controlMessages = provider.GetRequiredService <ControlMessageRouter>();
            var triggers        = provider.GetRequiredService <TriggerRouter>();
            var liveData        = provider.GetRequiredService <LiveDataRouter>();
            var storage         = provider.GetRequiredService <StorageRouter>();
            var auth            = provider.GetRequiredService <AuthorizationRouter>();

            router.AddRouter(@base);
            router.AddRouter(auth);
            router.AddRouter(controlMessages);
            router.AddRouter(triggers);
            router.AddRouter(liveData);
            router.AddRouter(storage);
        }