internal void remove(AbstractWindow window) { // do not use the actual list because we might be iterating over it right now createNewWindowList().Remove(window); }