public RemoteSystemSelectorView( )
        {
            InitializeComponent();

            service = DependencyService.Get <IRemoteLaunchService>(DependencyFetchTarget.GlobalInstance);

#if __ANDROID__
            this.remoteSystemsList.ItemsSource = service.RemoteSystems;
#endif
        }
        async void InitializeLaunchService()
        {
            launchService = DependencyService.Get <IRemoteLaunchService>(DependencyFetchTarget.GlobalInstance);
            if (launchService != null)
            {
                if (launchService.AuthStatus == AuthenticationStatus.NotStarted)
                {
                    launchService.AuthStatusChanged  += LaunchService_AuthStatusChanged;
                    launchService.DiscoveryCompleted += LaunchService_DiscoveryCompleted;
#if __ANDROID__
                    bool initialized = await launchService.InitializeAsync(Forms.Context);
#endif
                }
                else
                {
                    OnRemoteLaunchStatusChange( );
                }
            }
        }