private void Reset() { ((Director)this.Director).InternalFlowState = new InternalFlowState { Driver = string.Empty, Selection = string.Empty, CallingModuleDriverStack = new List <string>(), CallingModuleStack = new List <string>(), ModuleBeginName = string.Empty, ModuleEndName = string.Empty, DialogClosed = false }; Progress.ClearProgressList(); previousDataStack.Clear(); previousRepopulateStack.Clear(); forwardRepopulateStack.Clear(); this.FlowDataCache.Reset(); }