public DispatchedObservableCollection(ConcurrentObservableCollection <T> collection, Dispatcher dispatcher) : base(collection) { _collection = collection ?? throw new ArgumentNullException(nameof(collection)); _dispatcher = dispatcher ?? throw new ArgumentNullException(nameof(dispatcher)); }