No, it can't implement it in ScreenOrientationExtension class, since there is no chance to register entry points when we new ScreenOrientationExtension object, every time the super construct was called at first, it will register extension in parent construction function.