add code to support event that not raised by aggregate.