diff --git a/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj b/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
index e2c35f4efca031..db4b9fb79535bd 100644
--- a/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
+++ b/src/libraries/System.IO.Pipelines/src/System.IO.Pipelines.csproj
@@ -7,7 +7,7 @@
+ Link="Common\System\Threading\Tasks\TaskToApm.cs" />
@@ -48,7 +48,7 @@
-
diff --git a/src/libraries/System.IO.Pipelines/src/System/IO/Pipelines/Pipe.cs b/src/libraries/System.IO.Pipelines/src/System/IO/Pipelines/Pipe.cs
index 08837ce80b6b2d..caf0767c2e14b2 100644
--- a/src/libraries/System.IO.Pipelines/src/System/IO/Pipelines/Pipe.cs
+++ b/src/libraries/System.IO.Pipelines/src/System/IO/Pipelines/Pipe.cs
@@ -2,6 +2,7 @@
// The .NET Foundation licenses this file to you under the MIT license.
using System.Buffers;
+using System.Collections.Generic;
using System.Diagnostics;
using System.Runtime.CompilerServices;
using System.Threading;
@@ -13,9 +14,6 @@ namespace System.IO.Pipelines
/// The default and implementation.
public sealed partial class Pipe
{
- internal const int InitialSegmentPoolSize = 16; // 65K
- internal const int MaxSegmentPoolSize = 256; // 1MB
-
private static readonly Action