this enum should belong to event manager with the current design.

Question: do we really have use cases when observer can be subscribed with different priorities? Do you think it could be enough have priority as EventObserver's property?