private void FillBuckets()
        {
            // We need to aggregate answers before so we can later generate Questions
            int max = numberOfRounds * numberOfMaxAnswers;

            for (int i = 0; i < max; i++)
            {
                var pack = provider.GetNextQuestion();
                foreach (var answ in pack.GetCorrectAnswers())
                {
                    for (int j = 0; j < numberOfCategories; j++)
                    {
                        Debug.Log("##CATEGORY:" + answ.TextForLivingLetter);
                        if (categoryProvider.Compare(j, answ))
                        {
                            Debug.Log("##ADDED");
                            answersBuckets[j].Add(pack.GetQuestion());
                        }
                    }
                }
            }
        }