>I'm returning a count of possible conflicts. So, in all cases I would like to get the integer value but the conditions are different depending on type (and we have about 8 different types).
Then, it is just a matter of creating a property in your class, and initializing it based on the client class various conditions, and using only one LINQ line in your code with the property in it.