In NodeCanvas/FlowCanvas, the system handles project-defined MonoBehaviours by having the user choose to add them to the visual scripting system. This dramatically cuts down on rescan and search time because it doesn't add all units to the system by default.
It's a little extra work for the user to add Monobehaviours, but in larger projects the unit options rescan and search can get really heavy with things that we will never need to access through visual scripting.
This feature would also let project managers neatly compartmentalize by strongly defining what types of objects should even be accessible through visual scripting.
Customer support service by UserEcho