I use the following service registration in .NET ASP:
kernel.Bind<IService>().To<Service>(); after getting the service in the controller.
I know that when registering a service in .NET ASP Core, you can use different methods of the standard IOC container (AddScoped, AddSingleton, AddTransient) and this will affect how the service is received in the controller.
Does this Ninject method create a new service each time (like AddTransient)? If this can be customized it would be interesting to know how.