C# Шаблон Декоратор (Decorator)

Декоратор — дає змогу динамічно додавати об’єктам нову функціональність, загортаючи їх у корисні «обгортки».