static IObservable <Unit> AddImages( IAuctionProcedures soap, IImageLookup imgs, Consent c, AuctionHandle a) => Observable.Merge( imgs.Get(a.LotId) .Select(x => soap.AddImage(c, x, a.RequestId)));
static BatchProcessResult Image(AuctionHandle h) => new BatchProcessResult(Process.UploadImage, h);
static BatchProcessResult Commit(AuctionHandle h) => new BatchProcessResult(Process.Commit, h);
static BatchProcessResult Add(AuctionHandle h) => new BatchProcessResult(Process.Add, h);