public NetworkConnectionActions(INetworkClientRepository networkClientRepository,
                                 IConnectionStateRepository connectionStateRepository,
                                 ISequenceRepository sequenceRepository,
                                 IConfigurationProvider configurationProvider,
                                 IHashService hashService,
                                 IHDSerialNumberService hdSerialNumberService,
                                 IPacketTranslator <IInitializationData> initPacketTranslator,
                                 INetworkClientFactory networkClientFactory,
                                 IPacketSendService packetSendService)
 {
     _networkClientRepository   = networkClientRepository;
     _connectionStateRepository = connectionStateRepository;
     _sequenceRepository        = sequenceRepository;
     _configurationProvider     = configurationProvider;
     _hashService           = hashService;
     _hdSerialNumberService = hdSerialNumberService;
     _initPacketTranslator  = initPacketTranslator;
     _networkClientFactory  = networkClientFactory;
     _packetSendService     = packetSendService;
 }
 public NetworkInitializer(INetworkClientRepository networkClientRepository,
                           INetworkClientFactory networkClientFactory)
 {
     _networkClientRepository = networkClientRepository;
     _networkClientFactory    = networkClientFactory;
 }