I'd remove these from this interface altogether. I think these are a bit too "bad-touch"-y to expose at such a high level of visibility. You can leave the methods on *PipelineConfig and access the config object off of the pipeline pack that you get (more on that below).