SOLID Principles in C# – Interface Segregation Principle
The Interface Segregation Principle states that no client should be forced to depend on methods it does not use. So, this is the basic definition which we can read in many different articles, but what does this really mean? Let’s imagine that we are starting a new...