diff --git a/src/Microsoft.AspNetCore.Server.HttpSys/HttpSysListener.cs b/src/Microsoft.AspNetCore.Server.HttpSys/HttpSysListener.cs
index f5efd41533..a42c1f9af4 100644
--- a/src/Microsoft.AspNetCore.Server.HttpSys/HttpSysListener.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/HttpSysListener.cs
@@ -14,7 +14,7 @@ namespace Microsoft.AspNetCore.Server.HttpSys
///
/// An HTTP server wrapping the Http.Sys APIs that accepts requests.
///
- public sealed class HttpSysListener : IDisposable
+ internal class HttpSysListener : IDisposable
{
// Win8# 559317 fixed a bug in Http.sys's HttpReceiveClientCertificate method.
// Without this fix IOCP callbacks were not being called although ERROR_IO_PENDING was
diff --git a/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/HeaderCollection.cs b/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/HeaderCollection.cs
index aa1751ed6f..4f6cd220e4 100644
--- a/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/HeaderCollection.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/HeaderCollection.cs
@@ -8,7 +8,7 @@ using Microsoft.Extensions.Primitives;
namespace Microsoft.AspNetCore.Server.HttpSys
{
- public class HeaderCollection : IDictionary
+ internal class HeaderCollection : IDictionary
{
public HeaderCollection()
: this(new Dictionary(4, StringComparer.OrdinalIgnoreCase))
diff --git a/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/Request.cs b/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/Request.cs
index 605e9597f0..7741232aa6 100644
--- a/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/Request.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/Request.cs
@@ -12,7 +12,7 @@ using System.Threading.Tasks;
namespace Microsoft.AspNetCore.Server.HttpSys
{
- public sealed class Request
+ internal sealed class Request
{
private NativeRequestContext _nativeRequestContext;
diff --git a/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/RequestContext.cs b/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/RequestContext.cs
index 259b539a61..6cd4e48d18 100644
--- a/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/RequestContext.cs
+++ b/src/Microsoft.AspNetCore.Server.HttpSys/RequestProcessing/RequestContext.cs
@@ -13,7 +13,7 @@ using Microsoft.Extensions.Logging;
namespace Microsoft.AspNetCore.Server.HttpSys
{
- public sealed class RequestContext : IDisposable
+ internal sealed class RequestContext : IDisposable
{
private static readonly Action