protected virtual void onDeviceReady() { ready = true; observers.ForEach(x => x.onDeviceReady(this)); }