Adapted DataPipelineFactory.GetDataSource() so an Out-DataSource can be passed in.