private void UpdateRelatedArticles(IDictionary <uint, IPayrollArticle[]> relatedDict, IProcessConfigLogger logger)
        {
            foreach (var article in Models)
            {
                var articleCode = article.Key;

                var articleItem = article.Value;

                IPayrollArticle[] relatedArticles = null;

                bool existInDictionary = relatedDict.TryGetValue(articleCode, out relatedArticles);

                if (existInDictionary)
                {
                    articleItem.UpdateRelatedArticles(relatedArticles);
                }
                else
                {
                    articleItem.UpdateRelatedArticles(EMPTY_ARTICLE_LIST);
                }

                LoggerWrapper.LogListArticlesUnderArticle(logger, articleItem, relatedArticles, "UpdateRelatedArticles");
            }
        }