internal void AddRelatedEvent(Event @event)
{
var toRemove = RelatedEvents.Where(x => x.NotificationType == @event.NotificationType
&& x.ContentPath == @event.ContentPath && x.When < @event.When).FirstOrDefault();
if (toRemove != null)
_relatedEvents.Remove(toRemove);
_relatedEvents.Add(@event);
}
}