public void UnRegisterListener(WindowChangeListener listener) => changeListeners.RemoveAll(p => p == listener);
 public void RegisterListener(WindowChangeListener listener) => changeListeners.Add(listener);