code: @Override
      final public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
          injectDependencies();
          return inflater.inflate(getLayoutResId(), container, false);
      }
docs: This Android lifecycle callback is sealed. {@link MvcFragment} will always use the
  layout returned by {@link #getLayoutResId()} to inflate the view. Instead, do actions to
  prepare views in {@link #onViewReady(View, Bundle, Reason)} where all injected dependencies
  and all restored state will be ready to use.
  
  @param inflater           The inflater
  @param container          The container
  @param savedInstanceState The savedInstanceState
  @return The view for the fragment