Design

Designing Efficient Immutable .Net Objects

What is an immutable object? By definition immutable object is the object whose state can not be changed after it is created. That means, after creating the object, its publicly exposed members can