asp net core dependency injection factory with parameters

Code Example - asp net core dependency injection factory with parameters

                
                        services.AddSingleton<ICacheProvider>(provider => new RedisCacheProvider("myPrettyLocalhost:6379"));

services.AddSingleton<ICacheProvider>(new RedisCacheProvider("myPrettyLocalhost:6379"));