public SelectorProcessFactory(ProcessFactory <I> defaultFactory, IProcessSelector <I> selector) { this.defaultFactory = defaultFactory; this.selector = selector; if (selector is IProcessModifier <I> ) { modifier = (IProcessModifier <I>)selector; } }
public void AddSelector(IProcessSelector <I> selector) { Factory = new SelectorProcessFactory <I>(Factory, selector); }