I have a collection of objects. Out of this collection I need to search for an occurrence of an object using a number of conditions. ie.
Search using Condition 1
It feels like a Strategy with a factory of some kind might start you on the right road.