public PeriodicalService(ILog log,
                          IChaosKitty chaosKitty,
                          IDynamicInsightClient dynamicInsightClient,
                          IBroadcastRepository broadcastRepository,
                          IBroadcastInProgressRepository broadcastInProgressRepository,
                          IBalanceRepository balanceRepository,
                          IBalancePositiveRepository balancePositiveRepository,
                          int minConfirmations)
 {
     _log                           = log.CreateComponentScope(nameof(PeriodicalService));
     _chaosKitty                    = chaosKitty;
     _dynamicInsightClient          = dynamicInsightClient;
     _broadcastRepository           = broadcastRepository;
     _broadcastInProgressRepository = broadcastInProgressRepository;
     _balanceRepository             = balanceRepository;
     _balancePositiveRepository     = balancePositiveRepository;
     _minConfirmations              = minConfirmations;
 }
        public DynamicService(ILog log,
                              IDynamicInsightClient dynamicInsightClient,
                              IBroadcastRepository broadcastRepository,
                              IBroadcastInProgressRepository broadcastInProgressRepository,
                              IBalanceRepository balanceRepository,
                              IBalancePositiveRepository balancePositiveRepository,
                              string network,
                              decimal fee,
                              int minConfirmations)
        {
            DynamicNetworks.Register();

            _log = log;
            _dynamicInsightClient          = dynamicInsightClient;
            _broadcastRepository           = broadcastRepository;
            _broadcastInProgressRepository = broadcastInProgressRepository;
            _network          = Network.GetNetwork(network);
            _fee              = fee;
            _minConfirmations = minConfirmations;
        }