This method is used to generate the candidate set after the identification of frequent item sets. Every item in the frequent items list generate by the function GetFrequentItemsLevel1() is combined with every other element in the list to generate all possible combinations between all the items of the list. This generates a new list of items. This new list is again examined if the combinations of items satisfy the minimum support count. If it does, then the newly generated candidate is added to a candidate list which is a Dictionary.