private void CheckUpdate()
        {
            while (true)
            {
                if (!AreTablesTheSame(registrationDataBase.RegistrationList(), lastVersionRegistrationQueue))
                {
                    lastVersionRegistrationQueue = registrationDataBase.RegistrationList();
                    RegistrationQueueChange?.Invoke();
                }

                if (!AreTablesTheSame(userDataBase.UserList(), lastVersionUsersList))
                {
                    lastVersionUsersList = userDataBase.UserList();
                    UsersListChange?.Invoke();
                }

                if (!AreTablesTheSame(feederDataBase.FeedersList(selectedUserId), lastVersionFeederList))
                {
                    lastVersionFeederList = feederDataBase.FeedersList(selectedUserId);
                    FeedersListChange?.Invoke();
                }

                if (!AreTablesTheSame(tagsDataBase.UpdateTagsList(selectedFeederId), lastVersionTagsList))
                {
                    lastVersionTagsList = tagsDataBase.UpdateTagsList(selectedFeederId);
                    TagsListChange?.Invoke();
                }
                Thread.Sleep(2000);
            }
        }