, Pipeline . BlockingCollections? , object ?
, , Pipeline, Action, , .
public void Register(Action operation)
{
operations.Add(operation);
}
public void Execute()
{
foreach (var action in operations)
Task.StartNew(operation);
}
"", , .
, , . , - PipelineStep<T,U>, , Func. IEnumerable IEnumerable, Task foreach.
TPL Task.ContinueWith .