Related resources for Understanding Mutability and Immutability in C#