public static function registerBusDispatcher(ContainerInterface $container)
 {
     $bus = new QueueingDispatcher($container, function ($connection = null) use($container) {
         return $container->get(FactoryContract::class)->connection($connection);
     });
     $bus->setContainer($container);
     return $bus;
 }