private static bool EndsWithQuerySource(MemberExpression me) { return me != null && (me.Expression is QuerySourceReferenceExpression || EndsWithQuerySource(me.Expression as MemberExpression)); }