/// <summary>
        /// Méthode permettant d'obtenir une préférence sauvegardé dans la base de données.
        /// </summary>
        /// <param name="args">Les arguments permettant de retrouver la préférence.</param>
        /// <returns>Un objet Preference.</returns>
        public Preference Retrieve(RetrievePreferenceArgs args)
        {
            Preference preference;

            try
            {
                connexion = new MySqlConnexion();

                string requete = string.Format("SELECT * FROM Preferences WHERE idPreference = {0}", args.IdPreference);

                DataSet   dataSet = connexion.Query(requete);
                DataTable table   = dataSet.Tables[0];

                preference = ConstruirePreference(table.Rows[0]);
            }
            catch (Exception)
            {
                throw;
            }

            return(preference);
        }
        /// <summary>
        /// Méthode permettant d'obtenir une préférence sauvegardé dans la base de données.
        /// </summary>
        /// <param name="args">Les arguments permettant de retrouver la préférence.</param>
        /// <returns>Un objet Preference.</returns>
        public Preference Retrieve(RetrievePreferenceArgs args)
        {
            Preference preference;

            try
            {
                connexion = new MySqlConnexion();

                string requete = string.Format("SELECT * FROM Preferences WHERE idPreference = {0}", args.IdPreference);

                DataSet dataSet = connexion.Query(requete);
                DataTable table = dataSet.Tables[0];

                preference = ConstruirePreference(table.Rows[0]);

            }
            catch (Exception)
            {
                throw;
            }

            return preference;
        }