Added UndisposableStream, StreamExts.ToUndisposable