public DelegatingDisposable(Action disposer) { if (disposer == null) throw new ArgumentNullException("disposer"); _disposer = disposer; }