C# examples of the good and bad solid principles | Heykuki News