#functional
C# Immutable Types