public void SynchronizeForLifetime(Action <T> addAction, Action <T> removeAction, Action changedAction, LifetimeManager manager)
{
Added.SubscribeForLifetime(addAction, manager);
Removed.SubscribeForLifetime(removeAction, manager);
Changed.SubscribeForLifetime(changedAction, manager);
foreach (var obj in this)
{
addAction(obj);
}
changedAction();
}