private static void FirstUpdate(Fiber fiber) => fiber.Go();
private void BreakTo(Fiber fiber) { }
/// <a href="http://bit.ly/2CV0RNn">Wait for another fiber to complete, starting it if needed</a> public Fiber WaitFor(Fiber anotherFiber) { WaitFor(PrepareAnotherFiber(anotherFiber).OnComplete, "WaitFor(Fiber)"); Do(_ => anotherFiber.Go()); return(this); }
/// <a href="http://bit.ly/2NjSGNX">Add all the steps you need to this override. It is called by the constructor.</a> protected abstract void Activities(Fiber fiberToUpdate);