public void Advise(Lifetime lifetime, Action <SetEvent <T> > handler) { foreach (var elt in mySet) { handler(SetEvent <T> .Add(elt)); } myChange.Advise(lifetime, handler); }
public void Add(T item) { if (!mySet.Add(item)) { return; } myChange.Fire(SetEvent <T> .Add(item)); }