private void RemoveBranch(int costBranchId)
        {
            CostTreePersistence persistence = new CostTreePersistence(accountingMasterPage.dataAccess.GetConnection());
            CostTree            tree        = persistence.GetCostTree(tenant.id);

            CostBranch costBranch = tree.GetBranchById(costBranchId);

            // Existe um alert avisando quando o usuário tenta excluir a raiz, mesmo assim
            // aqui é verificado se o nó é raiz ( assim os dados ficam protegidos )
            if (costBranch.IsRoot())
            {
                return;
            }

            persistence.RemoveBranch(costBranch);
        }