public ISourceStep Create(SourceStepDescription description) { if (!_subFactories.TryGetValue(description.GetType(), out var subFactory)) { throw new BindingException("Failed to get factory for step type {0}", description.GetType().Name); } return(subFactory.Create(description)); }
protected SourceStep(SourceStepDescription description) { Description = description; }