C# Immutable object design pattern

Immutable objects are objects which once loaded cannot be changed / modified by anyway external or internal..