/// <summary> /// Initializes a new instance of the <see cref="ThirdGenLanguagePack" /> class. /// </summary> /// <param name="language">The language data to use.</param> /// <param name="groups">The string groups to use.</param> /// <param name="reader">The stream to read from.</param> public ThirdGenLanguagePack(ThirdGenLanguage language, List<ThirdGenMultilingualStringList> groups, IReader reader) { _language = language; _languageIndex = (int) language.Language; _groups = new List<ThirdGenMultilingualStringList>(groups); SortGroups(); BuildStringLists(reader); }