public void UnregisterSink(IDownloadEventSink sink) { var query = from s in _sinks where s != sink select s; _sinks = query.ToList(); }
public void RegisterSink(IDownloadEventSink sink) { var query = from s in _sinks where s == sink select s; if (!query.Any()) { _sinks.Add(sink); } }