/// <summary>
        /// Получить текст
        /// </summary>
        /// <returns></returns>
        public TextData Get()
        {
            TextData result = null;

            List <TextData> activeList = OnlyActual(first, active);

            //List<TextData> activeList = active;

            if (active.Count > 0)
            {
                result = activeList.Random();
            }
            else
            {
                GameText.AddType(reserveType);
                return(GameText.Get(reserveType));
            }


            active.Remove(result);
            first.Add(result.text[0].ToString());
            notActive.Add(result);

            return(result);
        }