public OnkyoApi(
     ISocketService socketService,
     IDeviceDiscoveryService deviceDiscoveryService,
     IPacketService packetService
     )
 {
     _socketService          = socketService;
     _deviceDiscoveryService = deviceDiscoveryService;
     _packetService          = packetService;
 }
        public DeviceSelectionViewModel(IDeviceDiscoveryService deviceDiscoveryService, INavigationService navigationService)
        {
            if (navigationService == null) throw new ArgumentNullException(nameof(navigationService));
            _navigationService = navigationService;

            RefreshDevicesCommand = new RelayCommand(RefreshDevices);
            //SelectDeviceCommand = new RelayCommand(SelectDevice);
            Devices = new List<string>() { Guid.NewGuid().ToString() , Guid.NewGuid().ToString() , Guid.NewGuid().ToString() , Guid.NewGuid().ToString() };

            _deviceDiscoveryService = deviceDiscoveryService;
            _deviceDiscoveryService.DeviceFound += DeviceDiscoveryServiceOnDeviceFound;
        }