public bool Register(EventType types) { Deregister (); this.types = types; registered = DeviceEventController.Instance.Register (this); return registered; }