/// <summary>
        /// Enregistre un message de type erreur.
        /// </summary>
        /// <param name="category">La catégorie de l'erreur.</param>
        /// <param name="ex">Le message d'erreur.</param>
        /// <param name="message">Message additif.</param>
        protected void RegisterError(Category category, Exception ex, string message)
        {
            NVortexMessage nVortexMessage = new NVortexMessage();

            nVortexMessage.IsError  = true;
            nVortexMessage.Category = category;
            if (ex == null)
            {
                nVortexMessage.Description = string.IsNullOrEmpty(message) ? string.Empty : " - " + message;
            }
            else
            {
                nVortexMessage.FileName    = ex.Source;
                nVortexMessage.Description = ex.TargetSite + " : " + ex.Message + (string.IsNullOrEmpty(message) ? string.Empty : " - " + message);
            }

            ErrorList.Add(nVortexMessage);
        }
        /// <summary>
        /// Enregistre un message de type erreur.
        /// </summary>
        /// <param name="objet">L'objet en erreur.</param>
        /// <param name="category">La catégorie de l'erreur.</param>
        /// <param name="error">Le message d'erreur.</param>
        /// <param name="isFatal">Indique si l'erreur est bloquante.</param>
        private static void RegisterError(IModelObject objet, Category category, string error, bool isFatal)
        {
            NVortexMessage message = new NVortexMessage();

            if (objet is ModelClass itemClass)
            {
                message.FileName = itemClass.Namespace.Name + Path.DirectorySeparatorChar + itemClass.Name + ".cs";
            }

            if (objet is ModelProperty itemProperty)
            {
                message.FileName = itemProperty.Class.Namespace.Name + Path.DirectorySeparatorChar + itemProperty.Class.Name + ".cs";
            }

            message.IsError     = isFatal;
            message.Category    = category;
            message.Description = objet.ModelFile + " " + string.Concat(GetObjectType(objet), objet.Name == null ? string.Empty : " " + objet.Name) + " : " + error;
            NVortexMessageList.Add(message);
        }