code: @Override
      public void onCreate(Bundle savedInstanceState) {
          super.onCreate(savedInstanceState);
  
          graphMonitor = new Graph.Monitor() {
              @Override
              public void onInject(Object target) {
                  if (controller != null && target == MvcFragment.this) {
                      controller.view = MvcFragment.this;
                  }
              }
  
              @Override
              public void onRelease(Object target) {
              }
          };
          Mvc.graph().registerMonitor(graphMonitor);
  
          eventRegister = new EventRegister(this);
  
          if (savedInstanceState == null) {
              lastOrientation = getResources().getConfiguration().orientation;
          } else {
              lastOrientation = savedInstanceState.getInt(STATE_LAST_ORIENTATION);
          }
  
          if (getParentFragment() == null) {
              setRetainInstance(true);
          }
  
          injectDependencies();
      }
docs: Called when the fragment is about to create. Fields annotated by {@link Inject} will be
  injected in this method.
  </p>
  Event2C bus will be registered in this method
  <p/>