public static FabricanteViewModel From(IFabricante fabricante)
        {
            var componentesFabricados = fabricante.ComponentesFabricados.Select(p => FabricacaoDeComponenteViewModel.From(p)).ToList();

            var componentesFabricadosBindingList = new FabricacoesDeComponentesBindingList(componentesFabricados);

            var viewModel = new FabricanteViewModel
            {
                Id    = fabricante.Id,
                Nome  = fabricante.Nome,
                Marca = fabricante.Marca,
                Site  = fabricante.Site,
                ComponentesFabricados = componentesFabricadosBindingList,
            };

            return(viewModel);
        }
        //public CatalogosBindingList Catalogos { get; set; }

        public static FabricacaoDeComponenteViewModel From(IFabricacaoDeComponente fabricacaoDeComponente)
        {
            //var catalogos = fabricacaoDeComponente.Catalogos.Select(p => CatalogoViewModel.From(p)).ToList();

            //var catalogosBindingList = new CatalogosBindingList(catalogos);

            var viewModel = new FabricacaoDeComponenteViewModel
            {
                ComponenteId   = fabricacaoDeComponente.Componente.Id,
                ComponenteNome = fabricacaoDeComponente.Componente.Nome,
                //ComponenteUnidadePadraoSigla = componente.UnidadePadrao.Sigla,
                FabricanteId    = fabricacaoDeComponente.Fabricante.Id,
                FabricanteNome  = fabricacaoDeComponente.Fabricante.Nome,
                FabricanteMarca = fabricacaoDeComponente.Fabricante.Marca,
                FabricanteSite  = fabricacaoDeComponente.Fabricante.Site,
                //Catalogos = catalogosBindingList
                //Periodo = fabricacaoDeComponente.Periodo,
            };

            return(viewModel);
        }