public override void ExecuteCmdlet()
        {
            ResourceGroupName = string.IsNullOrWhiteSpace(ResourceGroupName) ? GetResourceGroupName(VaultName) : ResourceGroupName;
            if (string.IsNullOrWhiteSpace(ResourceGroupName))
            {
                throw new ArgumentException(string.Format(PSKeyVaultProperties.Resources.VaultNotFound, VaultName, ResourceGroupName));
            }

            ConfirmAction(
                Force.IsPresent,
                string.Format(
                    CultureInfo.InvariantCulture,
                    PSKeyVaultProperties.Resources.RemoveVaultWarning,
                    VaultName),
                string.Format(
                    CultureInfo.InvariantCulture,
                    PSKeyVaultProperties.Resources.RemoveVaultWhatIfMessage,
                    VaultName),
                VaultName,
                () =>
            {
                KeyVaultManagementClient.DeletVault(
                    vaultName: VaultName,
                    resourceGroupName: this.ResourceGroupName);
            });
        }