diff --git a/src/Umbraco.Web/Features/DisabledFeatures.cs b/src/Umbraco.Web/Features/DisabledFeatures.cs
index 85d8e12b38..09b68f59fd 100644
--- a/src/Umbraco.Web/Features/DisabledFeatures.cs
+++ b/src/Umbraco.Web/Features/DisabledFeatures.cs
@@ -6,7 +6,7 @@ namespace Umbraco.Web.Features
///
/// Represents Umbraco features that can be disabled
///
- public class DisabledFeatures
+ internal class DisabledFeatures
{
public DisabledFeatures()
{
diff --git a/src/Umbraco.Web/Features/FeaturesResolver.cs b/src/Umbraco.Web/Features/FeaturesResolver.cs
index 3b7b0b3b36..e7dd5a4a88 100644
--- a/src/Umbraco.Web/Features/FeaturesResolver.cs
+++ b/src/Umbraco.Web/Features/FeaturesResolver.cs
@@ -2,7 +2,7 @@ using Umbraco.Core.ObjectResolution;
namespace Umbraco.Web.Features
{
- public class FeaturesResolver : SingleObjectResolverBase
+ internal class FeaturesResolver : SingleObjectResolverBase
{
public FeaturesResolver(UmbracoFeatures value) : base(value)
{
diff --git a/src/Umbraco.Web/Features/TypeList.cs b/src/Umbraco.Web/Features/TypeList.cs
index 86b24533ac..f415b257f7 100644
--- a/src/Umbraco.Web/Features/TypeList.cs
+++ b/src/Umbraco.Web/Features/TypeList.cs
@@ -7,7 +7,7 @@ namespace Umbraco.Web.Features
/// Maintains a list of strongly typed types
///
///
- public class TypeList
+ internal class TypeList
{
private readonly List _disabled = new List();
diff --git a/src/Umbraco.Web/Features/UmbracoFeatures.cs b/src/Umbraco.Web/Features/UmbracoFeatures.cs
index 5d4570c4f2..04bc6da363 100644
--- a/src/Umbraco.Web/Features/UmbracoFeatures.cs
+++ b/src/Umbraco.Web/Features/UmbracoFeatures.cs
@@ -3,7 +3,7 @@ namespace Umbraco.Web.Features
///
/// Represents Umbraco features that can be toggled
///
- public class UmbracoFeatures
+ internal class UmbracoFeatures
{
public UmbracoFeatures()
{
diff --git a/src/Umbraco.Web/Properties/AssemblyInfo.cs b/src/Umbraco.Web/Properties/AssemblyInfo.cs
index c016d328a9..9f235e00d5 100644
--- a/src/Umbraco.Web/Properties/AssemblyInfo.cs
+++ b/src/Umbraco.Web/Properties/AssemblyInfo.cs
@@ -40,6 +40,7 @@ using System.Security;
[assembly: InternalsVisibleTo("Umbraco.Deploy.Cloud")]
[assembly: InternalsVisibleTo("Umbraco.ModelsBuilder")]
[assembly: InternalsVisibleTo("Umbraco.ModelsBuilder.AspNet")]
+[assembly: InternalsVisibleTo("Umbraco.Headless")]
[assembly: InternalsVisibleTo("DynamicProxyGenAssembly2")]
[assembly: InternalsVisibleTo("Umbraco.Forms.Core")]