public Pointer GetPointer(int chatId, string languageCode)
        {
            Pointer pointer = dBHandler.PointerQueue.Find(x => x.ChatId == chatId);

            if (pointer == null)
            {
                pointer = dBHandler.GetPointer(chatId);
                if (pointer == null)
                {
                    pointer = new Pointer(chatId, languageCode);
                }
            }
            if (pointer.Lang == Strings.Langs.none)
            {
                pointer.Lang = Strings.GetLangFromIEFT(languageCode);
            }
            dBHandler.AddToQueue(pointer);
            return(pointer);
        }
        public Pointer GetPointer(int chatId)
        {
            Pointer pointer;

            try {
                pointer = dBHandler.GetPointer(chatId);
                if (pointer == null)
                {
                    throw new NullReferenceException();
                }
            } catch (NullReferenceException) {
                pointer = dBHandler.PointerQueue.Find(x => x.ChatId == chatId);
                if (pointer == null)
                {
                    pointer = new Pointer(chatId);
                }
            }
            dBHandler.AddToQueue(pointer);
            return(pointer);
        }