We have removed throws of exceptions in setters of Attribute classes in the il2cpp aot profile.
However there has been a behavioral change in Unity that causes a similar problem. https://issuetracker.unity3d.com/issues/findobjectsoftype-doesnt-find-objects-when-invoked-in-a-method-with-runtimeinitializeonloadmethod-attribute-and-loadtype-of-beforesceneload
The following code needs updated...
https://github.com/Studious-Games/SingletonSystem/blob/master/Runtime/SingletonInitialisation.cs#L13