#programming
C# Immutable Types
SOLID Principles