Event Aggregator is an event mechanism that enables communications between loosely coupled components in the application. It allows publishers and subscribers to communicate through events and still do not have a direct reference to each other.
Event Aggregator can be used when you have many objects that are prospective event sources. Rather than have the observer deal with registering with them all, you can consolidate the registration logic to the Event Aggregator.