private object RemoveAzureResourceGroupAsync(OperationRunner context)
        {
            AzureClient client = new AzureClient(WizardContext.TokenProvider);

            client.SetLogger(context.Logger);

            AzureValueCollectionResponse <ResourceLock> resourceLocks = client.GetResourceGroupLocksAsync(
                DataModel.InstallationConfiguration.Azure.SelectedSubscription.Id,
                DataModel.InstallationConfiguration.Azure.SelectedResourceGroup.Name).Result;

            foreach (ResourceLock resourceLock in resourceLocks.Value)
            {
                string result = client.DeleteResourceLockAsync(resourceLock.Id).Result;
            }

            return(client.DeleteResourceGroup(
                       DataModel.InstallationConfiguration.Azure.SelectedSubscription.Id,
                       DataModel.InstallationConfiguration.Azure.SelectedResourceGroup.Name));
        }