1,http://www.signumframework.com/DataStructures-Immutable.ashx#ImmutableStack_1
Data Structures - Immutable Data Structures
2,http://blogs.msdn.com/b/ericlippert/archive/2007/12/04/immutability-in-c-part-two-a-simple-immutable-stack.aspx
Immutability in C# Part Two: A Simple Immutable Stack
3,http://blogs.msdn.com/b/ericlippert/archive/2007/12/10/immutability-in-c-part-four-an-immutable-queue.aspx