public void Start() { CheckValidity(); _ready = new Semaphore(1, 1); log.Info("Starting Flow"); foreach (var node in Nodes) { node.Start(); } this.Status = RunStatus.Stopped; log.Info("Flow started"); }