Как прострелить себе ногу в C#? Anti-SOLID в проектировании и чистом коде