Good question, Luke. After we had the discussion something strike me as being impossible: ```ShowDialog``` call (from within ```RunCommandsFromFile```) can only be called once, and when it returns to the caller (our test case), the window is disposed of and all unmanaged resources (e.g. ```HWND```) are cleared. Thankfully we agreed to go with having breakpoints within a single XML file, because multi-XML file solution won't be possible.