In order to improve you extensability and apply Open Closed Principle, I suggest you take a look at Specification Pattern.
Share this post
Using the Ardalis.Specification NuGet Package…
Share this post
In order to improve you extensability and apply Open Closed Principle, I suggest you take a look at Specification Pattern.