SOLID Principles in C# - Single Responsibility Principle