diff --git a/src/Microsoft.AspNet.Http.Abstractions/HttpContext.cs b/src/Microsoft.AspNet.Http.Abstractions/HttpContext.cs index 4e89caed71..8029c68641 100644 --- a/src/Microsoft.AspNet.Http.Abstractions/HttpContext.cs +++ b/src/Microsoft.AspNet.Http.Abstractions/HttpContext.cs @@ -39,19 +39,5 @@ namespace Microsoft.AspNet.Http public abstract void Abort(); public abstract void Dispose(); - - public abstract object GetFeature(Type type); - - public abstract void SetFeature(Type type, object instance); - - public virtual T GetFeature() - { - return (T)GetFeature(typeof(T)); - } - - public virtual void SetFeature(T instance) - { - SetFeature(typeof(T), instance); - } } } diff --git a/src/Microsoft.AspNet.Http/DefaultHttpContext.cs b/src/Microsoft.AspNet.Http/DefaultHttpContext.cs index fd9ad19459..db0a4d27ad 100644 --- a/src/Microsoft.AspNet.Http/DefaultHttpContext.cs +++ b/src/Microsoft.AspNet.Http/DefaultHttpContext.cs @@ -171,15 +171,5 @@ namespace Microsoft.AspNet.Http.Internal // REVIEW: is this necessary? is the environment "owned" by the context? _features.Dispose(); } - - public override object GetFeature(Type type) - { - return _features[type]; - } - - public override void SetFeature(Type type, object instance) - { - _features[type] = instance; - } } } \ No newline at end of file