public ActionResult Remove()
        {
            if (!AppConfigProvider.GetAppConfigValue <bool>("DataRetentionPolicies.Enabled"))
            {
                return(RedirectToAction(ActionNames.Index, ControllerNames.Account));
            }

            var customer = HttpContext.GetCustomer();

            if (DataRetentionService.PendingRemoveAccountRequest(customer))
            {
                return(RedirectToAction(
                           ActionNames.Detail,
                           ControllerNames.Topic,
                           new { @name = "removeaccountconfirmation" }));
            }

            var explanationText = new Topic("removeaccount").Contents;

            return(View(new AccountRemovalViewModel(explanationText)));
        }