/// <summary>
        /// Возвращает значения слова из словаря
        /// </summary>
        /// <param name="parameters">Слово. Принимается в расчёт только первый элемент перечисления</param>
        /// <exception cref="ArgumentNullException">Значение параметров Null</exception>
        /// <returns>
        /// Если слово отсутствует в словаре или слово не задано, возвращает соответствуюшее сообщение
        /// </returns>
        public string Execute(IEnumerable <string> parameters)
        {
            if (parameters == null)
            {
                throw new ArgumentNullException(nameof(parameters));
            }

            var paramArray = parameters as string[] ?? parameters.ToArray();

            if (paramArray.Any())
            {
                var get = _vocabulary.Get(paramArray[0]);
                if (get.Any())
                {
                    return(get.Aggregate(new StringBuilder(), (sb, res) => sb.AppendLine(res))
                           .ToString());
                }
                else
                {
                    return(Default.NoSuchWord);
                }
            }

            return(Default.WordIsNotSet);
        }