using System; namespace WinGreedWPF.StartupHelpers; public class AbstractFactory : IAbstractFactory { private readonly Func _factory; public AbstractFactory(Func factory) { _factory = factory; } public T Create() { return _factory(); } }