public Chain Then(ChainThenDelegate callback) { WaitNext((next, kill) => { callback(next); }); return(this); }
public static Chain Start(ChainThenDelegate callback) { var chain = new Chain(); return(chain.Then(callback)); }