static void Main(string[] args)
    {
        GenericStack <int> intStack = new GenericStack <int>();

        GenericStack <string> stringStack = new GenericStack <string>();

        Console.WriteLine("Int type: {0}", intStack.GetType());
        Console.WriteLine("String type: {0}", stringStack.GetType());

        // wait for input before exiting
        Console.WriteLine("Press enter to finish");
        Console.ReadLine();
    }