public static void RegisterMultiple(this ISignaler signaler, IPipelineStep downstream, params IPipelineStep[] upstreams) { AssertSameSignaler(upstreams.Select(u => u.Signaler).ToArray()); foreach (var up in upstreams) { signaler.RegisterDependency(up, downstream); } }