namespace DS.Module.Core.Modules; public interface ILazyServiceProvider { T LazyGetRequiredService(); object LazyGetRequiredService(Type serviceType); T LazyGetService(); object LazyGetService(Type serviceType); T LazyGetService(T defaultValue); object LazyGetService(Type serviceType, object defaultValue); object LazyGetService(Type serviceType, Func factory); T LazyGetService(Func factory); }