codefying.com
Immutability Through Interfaces in C#
In C#, immutability is a useful concept. It is easy to image a collection that, under some circumstances, should act as an immutable type – take for example a custom method that is designed to prin…