namespace Toolkit.Foundation; public class ServiceFactory(Func factory) : IServiceFactory { public TService Create(params object?[]? parameters) => (TService)factory(typeof(TService), parameters); public object Create(Type type, params object?[]? parameters) => factory(type, parameters); }