/// <summary>
        /// Adapte un Stade Model en Stade Contract.
        /// </summary>
        /// <param name="stade">Stade à adapter.</param>
        /// <returns>Stade contract.</returns>
        public static StadeContract fromStadeModel(StadeModel stade)
        {
            if (stade == null)
                return null;

            StadeContract sc = new StadeContract();
            sc.ID = stade.ID;
            sc.Nom = stade.Nom;
            sc.NbPlaces = stade.NbPlaces;
            sc.Planete = stade.Planete;

            if (stade.Caracteristiques == null)
                stade.Caracteristiques = new List<CaracteristiqueModel>();

            sc.Caracteristiques = CaracteristiqueAdapter.fromCaracteristiqueModelList(stade.Caracteristiques).ToArray();

            return sc;
        }
        /// <summary>
        /// Adapte un Stade Contract en Stade Model.
        /// </summary>
        /// <param name="stadeC">Stade Contract à adapter.</param>
        /// <returns>Stade Model.</returns>
        public static StadeModel fromStadeContract(StadeContract stadeC)
        {
            if (stadeC == null)
                return null;

            StadeModel s = new StadeModel();
            s.ID = stadeC.ID;
            s.Nom = stadeC.Nom;
            s.NbPlaces = stadeC.NbPlaces;
            s.Planete = stadeC.Planete;

            if (stadeC.Caracteristiques == null)
                stadeC.Caracteristiques = new CaracteristiqueContract[0];

            s.Caracteristiques = CaracteristiqueAdapter.fromCaracteristiqueContractList(stadeC.Caracteristiques.ToList());

            return s;
        }