using System; namespace WotBlitzStatisticsPro.Logic.Pipeline { public class ServiceProviderOperationFactory: IOperationFactory { private readonly IServiceProvider _serviceProvider; public ServiceProviderOperationFactory(IServiceProvider serviceProvider) { _serviceProvider = serviceProvider; } public IOperation Create(Type operationType) { return (_serviceProvider.GetService(operationType) as IOperation)!; } } }