Two of the compilation errors in the ScriptableObject example are easy to fix.
Just need to include have using SolidUtilities; instead of using SolidUtilities.Attributes;


I don't know where DidReloadScriptsOrder comes from tho.

The last error is also present in the MonoBehaviour example.