In which way the asset has to handle the events in this gameobject.
public enum OnLoadEvent
This will first load the GameObject information and then call the Start().
This will cause the Start() to be called before and after the information is loaded.
This will cause the Start() to be called first and then the GameObject information will be loaded.
The asset is not going to call Start()