internal Catalogue ChargerLeCatalogue()
        {
            Catalogue leCatalogue = new Catalogue();

            leCatalogue.Produits = pMgr.RechercherLesProduits().ToList();

            return leCatalogue;
        }
        internal Produit RechercherArticle(Catalogue leCatalogue, string cpu)
        {
            //Produit oProduit = leCatalogue.Produits.Find(p => p.Cpu == cpu);

            var oProduit = leCatalogue.Produits.SingleOrDefault(p => p.Cpu == cpu);
            if (oProduit == null) throw new NotExistProduitException("Article inconnu au catalogue ");
            if(oProduit.Generic) throw  new ArticleGenericException("Article généric interdit");
            return oProduit;
        }