# Microsoft.AspNetCore.Mvc

``` diff
 namespace Microsoft.AspNetCore.Mvc {
+    public class MiddlewareFilterAttribute<T> : MiddlewareFilterAttribute {
+        public MiddlewareFilterAttribute();
+    }
+    public class ModelBinderAttribute<TBinder> : ModelBinderAttribute where TBinder : IModelBinder {
+        public ModelBinderAttribute();
+    }
+    public class ModelMetadataTypeAttribute<T> : ModelMetadataTypeAttribute {
+        public ModelMetadataTypeAttribute();
+    }
+    public class ProducesAttribute<T> : ProducesAttribute {
+        public ProducesAttribute();
+    }
+    public class ProducesResponseTypeAttribute<T> : ProducesResponseTypeAttribute {
+        public ProducesResponseTypeAttribute(int statusCode);
+        public ProducesResponseTypeAttribute(int statusCode, string contentType, params string[] additionalContentTypes);
+    }
+    [DebuggerDisplayAttribute("ServiceFilter: Type={ServiceType} Order={Order}")]
+    public class ServiceFilterAttribute<TFilter> : ServiceFilterAttribute where TFilter : IFilterMetadata {
+        public ServiceFilterAttribute();
+    }
+    public class TypeFilterAttribute<TFilter> : TypeFilterAttribute where TFilter : IFilterMetadata {
+        public TypeFilterAttribute();
+    }
 }
```

