static void Main(string[] args)
        {
            Combination <int, string> winingCombinaton = new Combination <int, string>(1, 2, 3, "a", "b", "a");
            LottoGame <int, string>   startGame        = new LottoGame <int, string>(winingCombinaton);
            LottoResult result = startGame.AddUserCombination(new Combination <int, string>(0, 2, 3, "a", "k", "k"));

            Console.WriteLine("{0}, matched combination: {1}", result.IsWinning, result.MatchedNumbersCount);
        }
        static void Main(string[] args)
        {
            Combination <int, string> winningCombination = new Combination <int, string>(1, 2, 3, "a", "b", "c");
            Combination <int, string> newCombination     = new Combination <int, string>(1, 2, 3, "a", "c", "b");
            LottoGame <int, string>   obj = new LottoGame <int, string>(winningCombination);

            obj.AddUserCombination(newCombination);
            LottoResult <int, string> obj1 = new LottoResult <int, string>(winningCombination, newCombination);
        }