diff --git a/src/StreamJsonRpc/PipeMessageHandler.cs b/src/StreamJsonRpc/PipeMessageHandler.cs
index 1d6663dd..3bccf385 100644
--- a/src/StreamJsonRpc/PipeMessageHandler.cs
+++ b/src/StreamJsonRpc/PipeMessageHandler.cs
@@ -141,18 +141,6 @@ protected sealed override ValueTask WriteCoreAsync(JsonRpcMessage content, Cance
///
protected abstract void Write(JsonRpcMessage content, CancellationToken cancellationToken);
- ///
- protected override void Dispose(bool disposing)
- {
- if (disposing)
- {
- this.Reader?.Complete();
- this.Writer?.Complete();
-
- base.Dispose(disposing);
- }
- }
-
///
protected override void DisposeReader()
{
diff --git a/src/StreamJsonRpc/netcoreapp2.1/PublicAPI.Shipped.txt b/src/StreamJsonRpc/netcoreapp2.1/PublicAPI.Shipped.txt
index 06105b60..65c8be79 100644
--- a/src/StreamJsonRpc/netcoreapp2.1/PublicAPI.Shipped.txt
+++ b/src/StreamJsonRpc/netcoreapp2.1/PublicAPI.Shipped.txt
@@ -271,7 +271,6 @@ override StreamJsonRpc.LengthHeaderMessageHandler.ReadCoreAsync(System.Threading
override StreamJsonRpc.LengthHeaderMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage content, System.Threading.CancellationToken cancellationToken) -> void
override StreamJsonRpc.PipeMessageHandler.CanRead.get -> bool
override StreamJsonRpc.PipeMessageHandler.CanWrite.get -> bool
-override StreamJsonRpc.PipeMessageHandler.Dispose(bool disposing) -> void
override StreamJsonRpc.PipeMessageHandler.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask
override StreamJsonRpc.Protocol.JsonRpcError.ToString() -> string
override StreamJsonRpc.Protocol.JsonRpcRequest.ToString() -> string
diff --git a/src/StreamJsonRpc/netstandard2.0/PublicAPI.Shipped.txt b/src/StreamJsonRpc/netstandard2.0/PublicAPI.Shipped.txt
index 06105b60..65c8be79 100644
--- a/src/StreamJsonRpc/netstandard2.0/PublicAPI.Shipped.txt
+++ b/src/StreamJsonRpc/netstandard2.0/PublicAPI.Shipped.txt
@@ -271,7 +271,6 @@ override StreamJsonRpc.LengthHeaderMessageHandler.ReadCoreAsync(System.Threading
override StreamJsonRpc.LengthHeaderMessageHandler.Write(StreamJsonRpc.Protocol.JsonRpcMessage content, System.Threading.CancellationToken cancellationToken) -> void
override StreamJsonRpc.PipeMessageHandler.CanRead.get -> bool
override StreamJsonRpc.PipeMessageHandler.CanWrite.get -> bool
-override StreamJsonRpc.PipeMessageHandler.Dispose(bool disposing) -> void
override StreamJsonRpc.PipeMessageHandler.FlushAsync(System.Threading.CancellationToken cancellationToken) -> System.Threading.Tasks.ValueTask
override StreamJsonRpc.Protocol.JsonRpcError.ToString() -> string
override StreamJsonRpc.Protocol.JsonRpcRequest.ToString() -> string