/// <summary>
        /// Connects to the device
        /// </summary>
        /// <param name="deviceInfo"></param>
        public async void ConnectToDevice(DeviceInformation deviceInfo)
        {
            if (!_canConnect)
            {
                return;
            }

            _canConnect = false;
            // _positionCalculator.Version,    <--- i cant add this as parameter....stylusconfig has only two for the constructor...but can't find that...
            var config = new StylusConfig(deviceInfo.Id);

            _headmountedUnit = new StylusControl(config);

            await _headmountedUnit.ConnectDevice(deviceInfo);


            EndDeviceSearch();
            StartTracking();
            _onConnectToMainThread.Enqueue(deviceInfo);
        }
        /// <summary>
        /// Connects to the device
        /// </summary>
        /// <param name="deviceInfo"></param>
        public async void ConnectToDevice(DeviceInformation deviceInfo)
        {
            if (!_canConnect)
            {
                return;
            }

            _canConnect = false;

            var config = new StylusConfig(deviceInfo.Id);

            _headmountedUnit = new StylusControl(config);

            await _headmountedUnit.ConnectDevice(deviceInfo);


            EndDeviceSearch();
            StartTracking();
            _onConnectToMainThread.Enqueue(deviceInfo);
        }