diff --git a/.vscode/settings.json b/.vscode/settings.json
index 07998539..1d13071f 100644
--- a/.vscode/settings.json
+++ b/.vscode/settings.json
@@ -25,5 +25,8 @@
"csharpier.enableDebugLogs": false,
"omnisharp.enableRoslynAnalyzers": true,
"omnisharp.enableEditorConfigSupport": true,
- "dotnet-test-explorer.testProjectPath": "tests/**/*.csproj"
+ "dotnet-test-explorer.testProjectPath": "tests/**/*.csproj",
+ "chat.tools.terminal.autoApprove": {
+ "dotnet csharpier": true
+ }
}
diff --git a/src/SharpCompress/IO/SeekableSharpCompressStream.cs b/src/SharpCompress/IO/SeekableSharpCompressStream.cs
index 28b67c4e..c49e5be5 100644
--- a/src/SharpCompress/IO/SeekableSharpCompressStream.cs
+++ b/src/SharpCompress/IO/SeekableSharpCompressStream.cs
@@ -16,12 +16,6 @@ internal sealed partial class SeekableSharpCompressStream : SharpCompressStream
///
public override bool LeaveStreamOpen { get; }
- ///
- /// Gets or sets whether to throw an exception when Dispose is called.
- /// Useful for testing to ensure streams are not disposed prematurely.
- ///
- public override bool ThrowOnDispose { get; set; }
-
public SeekableSharpCompressStream(Stream stream, bool leaveStreamOpen = false)
: base(Null, true, false, null)
{
diff --git a/src/SharpCompress/IO/SharpCompressStream.Async.cs b/src/SharpCompress/IO/SharpCompressStream.Async.cs
index e18a47a1..a36a9862 100644
--- a/src/SharpCompress/IO/SharpCompressStream.Async.cs
+++ b/src/SharpCompress/IO/SharpCompressStream.Async.cs
@@ -5,7 +5,7 @@ using System.Threading.Tasks;
namespace SharpCompress.IO;
-internal partial class SharpCompressStream
+public partial class SharpCompressStream
{
public override Task ReadAsync(
byte[] buffer,
diff --git a/src/SharpCompress/IO/SharpCompressStream.Create.cs b/src/SharpCompress/IO/SharpCompressStream.Create.cs
index 3a886a80..8011641b 100644
--- a/src/SharpCompress/IO/SharpCompressStream.Create.cs
+++ b/src/SharpCompress/IO/SharpCompressStream.Create.cs
@@ -4,7 +4,7 @@ using SharpCompress.Common;
namespace SharpCompress.IO;
-internal partial class SharpCompressStream
+public partial class SharpCompressStream
{
///
/// Creates a SharpCompressStream that acts as a passthrough wrapper.
diff --git a/src/SharpCompress/IO/SharpCompressStream.cs b/src/SharpCompress/IO/SharpCompressStream.cs
index a7c09072..c04c06a3 100644
--- a/src/SharpCompress/IO/SharpCompressStream.cs
+++ b/src/SharpCompress/IO/SharpCompressStream.cs
@@ -4,7 +4,7 @@ using SharpCompress.Common;
namespace SharpCompress.IO;
-internal partial class SharpCompressStream : Stream, IStreamStack
+public partial class SharpCompressStream : Stream, IStreamStack
{
public virtual Stream BaseStream() => stream;
@@ -38,7 +38,7 @@ internal partial class SharpCompressStream : Stream, IStreamStack
/// Gets or sets whether to throw an exception when Dispose is called.
/// Useful for testing to ensure streams are not disposed prematurely.
///
- public virtual bool ThrowOnDispose { get; set; }
+ internal bool ThrowOnDispose { get; set; }
public SharpCompressStream(Stream stream)
{