Replaces project injection time
from [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.AfterAssembliesLoaded)]
to [RuntimeInitializeOnLoadMethod(RuntimeInitializeLoadType.BeforeSceneLoad)]
Allowing gameobjects to be instantiated at installers being used at ProjectContext, and allowing log viewers to be able to hook to Application.logMessageReceivedThreaded
before injection starts hapenning