public IActionResult Configurar(
     [FromRoute]
     string uf,
     [SwaggerParameter(Required = true)]
     [FromBody] ConfiguracaoContrato configuracao)
 {
     ConfiguracaoPool.AdicionarOuAtualizarConfiguracao(uf, ConfiguracaoParser.Parse(configuracao));
     return(this.Ok());
 }
        /// <summary>
        /// Converte <see cref="ConfiguracaoContrato"/> em <see cref="IConfiguracao" />.
        /// </summary>
        /// <param name="contrato">O contrato a ser convertido.</param>
        /// <returns>A instância de configuração.</returns>
        public static IConfiguracao Parse(ConfiguracaoContrato contrato)
        {
            IConfiguracao configuracao = new Configuracao();

            configuracao.ConfiguracaoBairro                       = new ConfiguracaoItem();
            configuracao.ConfiguracaoBairro.PathObjeto            = contrato.PathBairro;
            configuracao.ConfiguracaoBairro.PropriedadeHabitantes = contrato.PropriedadeHabitantesBairro;
            configuracao.ConfiguracaoBairro.PropriedadeNome       = contrato.PropriedadeNomeBairro;

            configuracao.ConfiguracaoCidade                       = new ConfiguracaoItem();
            configuracao.ConfiguracaoCidade.PathObjeto            = contrato.PathCidade;
            configuracao.ConfiguracaoCidade.PropriedadeHabitantes = contrato.PropriedadeHabitantesCidade;
            configuracao.ConfiguracaoCidade.PropriedadeNome       = contrato.PropriedadeNomeCidade;

            return(configuracao);
        }