Is using IServiceProvider impactful with base controller in .NET Is it good practice to pass serviceprovide to our controller ?