Create a custom dependency resolver:
public class CustomServiceDependencyResolver : IDependencyResolver
{
public IDependencyScope BeginScope()
{
return this;
}
public object GetService(Type serviceType)
{
return null;
}
public IEnumerable<object> GetServices(Type serviceType)
{
// Won't work
return null;
}
public void Dispose()
{
}
}
When running web api with this resolver, it will reports an error. In DefaultServices, it doesn't check null from dependency resolver GetServices.
Work around is to return new object[0]; instead.