public void CopyTo(Stream destination)
        {
            int bufferSize = Stream2.ResolveBufferSize(this);

            CopyTo(destination, bufferSize);
        }
        public Task CopyToAsync(Stream destination)
        {
            int bufferSize = Stream2.ResolveBufferSize(this);

            return(CopyToAsync(destination, bufferSize, default(CancellationToken)));
        }