/// <summary>
        /// A kurzusok szakirány alapján történő listázását megvalósító függvény
        /// </summary>
        /// <param name="department">A kurzus</param>
        /// <param name="semester">A szemeszter</param>
        /// <param name="grade">Az évfolyam</param>
        /// <param name="limit">A limit</param>
        /// <returns>A megfelelő kurzusok egy listában</returns>
        public async Task <IEnumerable <WebCourse> > ListWebCoursesByDepartmentAsync(string department, string semester,
                                                                                     int grade, Limit limit)
        {
            var document = new HtmlDocument();

            document.LoadHtml(await _webHtmlReader.GetHtmlByPostAsync(
                                  _config.Get("PostUrl"),
                                  new Dictionary <string, string>
            {
                { "melyik", "szakalapjan" },
                { "felev", semester },
                { "limit", ((int)limit).ToString() },
                { "szakkod", department },
                { "evfolyam", grade.ToString() }
            }
                                  ));

            return(_htmlTableToListConverter.Convert <WebCourse>(
                       document.DocumentNode.InnerHtml
                       ));
        }