diff --git a/src/Umbraco.Web/Routing/Segments/BrowserCapabilitiesProvider.cs b/src/Umbraco.Web/Routing/Segments/BrowserCapabilitiesProvider.cs
deleted file mode 100644
index 34310d859f..0000000000
--- a/src/Umbraco.Web/Routing/Segments/BrowserCapabilitiesProvider.cs
+++ /dev/null
@@ -1,48 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Linq;
-using System.Reflection;
-using System.Web;
-using Umbraco.Web.Models.Segments;
-
-namespace Umbraco.Web.Routing.Segments
-{
- ///
- /// Assigns segments based on MS's HttpBrowserCapabilities object
- ///
- [DisplayName("Browser capabilities provider")]
- [Description("Uses ASP.Net HttpBrowserCapabilities object to analyze the current request")]
- [ContentVariant("Mobile users", "IsMobileDevice")]
- [ContentVariant("Java applet people", "JavaApplets")]
- internal class BrowserCapabilitiesProvider : ContentSegmentProvider
- {
- public BrowserCapabilitiesProvider()
- {
- _browserCapabilityProps = typeof(HttpBrowserCapabilitiesBase).GetProperties()
- .Where(x => PropNames.Contains(x.Name))
- .ToArray();
- }
-
- private readonly PropertyInfo[] _browserCapabilityProps;
-
- private static readonly string[] PropNames =
- {
- "Browser",
- "IsMobileDevice",
- "JavaApplets",
- "MajorVersion",
- "MinorVersion",
- "MobileDeviceModel",
- "MobileDeviceManufacturer",
- "Platform"
- };
-
- public override SegmentCollection GetSegmentsForRequest(Uri originalRequestUrl, Uri cleanedRequestUrl, HttpRequestBase httpRequest)
- {
- return new SegmentCollection(
- _browserCapabilityProps
- .Select(x => new Segment(x.Name, x.GetValue(httpRequest.Browser, null))));
- }
- }
-}
\ No newline at end of file
diff --git a/src/Umbraco.Web/Routing/Segments/ReferrerSegmentProvider.cs b/src/Umbraco.Web/Routing/Segments/ReferrerSegmentProvider.cs
deleted file mode 100644
index e0d73366bd..0000000000
--- a/src/Umbraco.Web/Routing/Segments/ReferrerSegmentProvider.cs
+++ /dev/null
@@ -1,19 +0,0 @@
-using System;
-using System.ComponentModel;
-using System.Web;
-
-namespace Umbraco.Web.Routing.Segments
-{
- ///
- /// A configurable provider to match against the referrer
- ///
- [DisplayName("Referrer provider")]
- [Description("A configurable provider that analyzes the current request's referrer")]
- public class ReferrerSegmentProvider : ConfigurableSegmentProvider
- {
- public override object GetCurrentValue(Uri cleanedRequestUrl, HttpRequestBase httpRequest)
- {
- return httpRequest.UrlReferrer == null ? "" : httpRequest.UrlReferrer.OriginalString;
- }
- }
-}
\ No newline at end of file
diff --git a/src/Umbraco.Web/Umbraco.Web.csproj b/src/Umbraco.Web/Umbraco.Web.csproj
index d495897e3f..7867c5c00f 100644
--- a/src/Umbraco.Web/Umbraco.Web.csproj
+++ b/src/Umbraco.Web/Umbraco.Web.csproj
@@ -307,7 +307,6 @@
-
@@ -358,7 +357,6 @@
-
@@ -472,19 +470,7 @@
-
-
-
-
-
-
-
-
-
-
-
-