/// <summary>
        /// 
        /// </summary>
        public static string ConvertTo(string text, TransliteType type, DirectionType direct)
        {
            string output = text;

            Dictionary<string, string> tdictF = SetDictionary(type);

            foreach (KeyValuePair<string, string> key in tdictF)
            {
                if(direct == DirectionType.OnKaz)
                {
                    output = output.Replace(key.Key, key.Value);
                }
                else if(direct == DirectionType.OutKaz)
                {
                    output = output.Replace(key.Value, key.Key);
                }
            }

            Dispose();

            return output;
        }
        private static Dictionary<string, string> SetDictionary(TransliteType type)
        {
            Dictionary<string, string> tdict = null;

            switch(type){
                case TransliteType.QazaqAqparat:
                    tdict = _QazaqAqparat; break;
                case TransliteType.GostB:
                    tdict = _gostB; break;
                case TransliteType.AbcNet:
                    tdict = _abcNet; break;
                case TransliteType.Common:
                    tdict = _common; break;
                case TransliteType.CyrillicQazaq:
                    tdict = _cirillicQazaq; break;
            }

            return tdict;
        }