Applying SOLID Principles in C# | CodeSignal Learn