private Task StartAsync_Impl()
 {
     if (_service == null)
     {
         _service = new AndroidLocationService();
         _service.OnLocationUpdated += Service_OnLocationUpdated;
     }
     return(Task.CompletedTask);
 }
 private Task StopAsync_Impl()
 {
     if (_service != null)
     {
         _service.OnLocationUpdated -= Service_OnLocationUpdated;
         _service.Dispose();
         _service = null;
     }
     return(Task.CompletedTask);
 }