public override List <string> GetGenres()
        {
            if (!AvailableFields.Contains(MetadataField.Genres))
            {
                return(base.GetGenres());
            }

            List <BasicTag> tags = _visualNovel.tags.Select(x =>
            {
                var id  = (int)x[0];
                var tag = VNDBTags.GetTagByID(id);
                return(tag);
            }).NotNull().OrderByDescending(x => x.vns).ToList();

            return(tags.Take(StaticSettings.MaxTags).Select(x => x.name).ToList());
        }