private void AdicionarCentrosDeCusto(Departamento departamento)
        {
            var registros = estruturaOrcamentariaExcel.Where(d => d.Departamento == departamento.Nome);

            if (registros == null || registros.Count() == 0)
                return;

            foreach (var registro in registros)
            {
                var centroDeCusto = CentrosDeCustos.FirstOrDefault(c => c.CodigoDoCentroDeCusto == registro.CodigoCentroDeCusto);
                if (centroDeCusto == null)
                {
                    carga.AdicionarDetalhe("Centro de custo inexistente", "Não foi possivel adicionar o departamento no centro de custo informado:" + registro.CodigoCentroDeCusto, 0, TipoDetalheEnum.erroDeProcesso);
                    continue;
                }

                if (departamento.CentrosDeCusto != null && departamento.CentrosDeCusto.Count > 0 && departamento.CentrosDeCusto.Any(c => c.CodigoDoCentroDeCusto == registro.CodigoCentroDeCusto))
                    continue;

                departamento.AdicionarCentroDeCusto(centroDeCusto);
            }
        }