adding concept of ResolverSet to avoid duplicate evaluation of expressions when processing events