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);
 }