public static IDisposable ResigerListener <T>(this IListenable <T> listenable, Action <T> listener) { listenable.Listeners.Add(listener); return(new Disposable(() => listenable.Listeners.Remove(listener))); }
public CollectionEventConstraint <T> For(IListenable <T> collection) { return(new CollectionEventConstraint <T>(collection, _events)); }