protected virtual void OnReadyChanged(bool isReady) { Action<bool> handler = ReadyChanged; if (handler != null) handler(isReady); }