/// <summary>
        /// Public constructor with required data
        /// </summary>
        /// <param name="_text"></param>
        /// <param name="_session"></param>
        public SearchingQuery(string _text, WebApi.EF.Models.Session _session)
        {
            if (string.IsNullOrEmpty(_text))
            {
                throw new ArgumentNullException(nameof(_text));
            }
            Text = _text;
            if (_session == null)
            {
                throw new ArgumentNullException(nameof(_session));
            }
            Session = _session;

            OpenedArticle = new HashSet <WebApi.EF.Models.OpenedArticle>();
            Init();
        }
 /// <summary>
 /// Static create function (for use in LINQ queries, etc.)
 /// </summary>
 /// <param name="_text"></param>
 /// <param name="_session"></param>
 public static SearchingQuery Create(string _text, WebApi.EF.Models.Session _session)
 {
     return(new SearchingQuery(_text, _session));
 }