/// <summary> /// Add <paramref name="disposable"/> to be disposed along with the file provider after all streams are closed. /// </summary> /// <param name="disposable">object to dispose</param> /// <returns></returns> public DllFileProvider AddBelatedDispose(object disposable) { if (disposable is IDisposable toDispose) { belatedDisposeList.AddBelatedDispose(toDispose); } return(this); }
bool IBelatedDisposeFileProvider.AddBelatedDispose(IDisposable disposable) => belatedDisposeList.AddBelatedDispose(disposable);