Before digging deep here is it possible that you use the simple Fluent Expressions to implement this simple logic?
Please Login to Report Topic
Please Login to Share Feed