public void UnRegisterListener(WindowChangeCompleteListener listener) => completeListeners.RemoveAll(p => p == listener);
 public void RegisterListener(WindowChangeCompleteListener listener) => completeListeners.Add(listener);