public FlowRoutine(IFlow flow) { this.flow = flow; routine = new Routine(); routine.Start(flow.Flow()); flow.Entered(); }