public override void Dispose()
 {
     base.Dispose();
     // stop listening
     DeploymentTargetsManager.DeviceListChanged -= OnExecutionTargetsChanged;
     DeploymentTargetsManager.Dispose();
 }