public bool ExistsInPhrasis(string[] text, DictionaryTypePhrasis1 dictionaryType)
        {
            if (!text.Any())
            {
                return(false);
            }

            var text0 = text[0];
            var list  = _Phrasis[(DictionaryType)dictionaryType].GetListOfStringArrayWeight(text0);

            if (list == null)
            {
                return(false);
            }

            text = text.Skip(1).ToArray();

            return(list.Any(_ => _.StringArray.SequenceEqual(text)));
        }
        /*public List< MultiWordWeightDictionaryResult< DictionaryType > > GetPhrasisLists( string text )
         * {
         *  return (GetListOfStringArrayWeightInDictionariesByType< DictionaryType >( ref text, _Phrasis ));
         * }*/
        public MultiWordWeightDictionaryResult <DictionaryTypePhrasis1> GetPhrasis1Lists(string text, DictionaryTypePhrasis1 dictionaryType)
        {
            var list = _Phrasis[(DictionaryType)dictionaryType].GetListOfStringArrayWeight(text);

            if (list == null)
            {
                return(null);
            }

            return(new MultiWordWeightDictionaryResult <DictionaryTypePhrasis1>(dictionaryType, list));
        }