/// <summary>
 /// Adapte un Caractéristique en Caractéristique Contract.
 /// </summary>
 /// <param name="carac">Caractéristique à adapter.</param>
 /// <returns>Caractéristique contract.</returns>
 public static CaracteristiqueContract fromCaracteristique(Caracteristique carac)
 {
     CaracteristiqueContract cc = new CaracteristiqueContract(   carac.Nom,
                                                                 CaracteristiqueAdapter.fromDefCaracteristique(carac.Definition),
                                                                 CaracteristiqueAdapter.fromTypeCaracteristique(carac.Type),
                                                                 carac.Valeur);
     return cc;
 }
        /// <summary>
        /// Adapte une Caractéristique en Caractéristique Contract.
        /// </summary>
        /// <param name="caracC">Caractéristique à adapter.</param>
        /// <returns>Caractéristique.</returns>
        public static Caracteristique fromCaracteristiqueContract(CaracteristiqueContract caracC)
        {
            Caracteristique c = new Caracteristique();
            c.Nom = caracC.Nom;
            c.Definition = CaracteristiqueAdapter.fromDefCaracteristiqueContract(caracC.Definition);
            c.Type = CaracteristiqueAdapter.fromTypeCaracteristiqueContract(caracC.Type);
            c.Valeur = caracC.Valeur;

            return c;
        }