Make UdonBehaviourSyncMode attribute affect inherited classes, requested by @BocuD
Add UDONSHARP scripting define to check for presence of U# in project
Make upgrade process with scene open more robust
Add handling for GetComponent(s)<UdonSharpBehaviour>() (the exact UdonSharpBehaviour type, types directly inherited from UdonSharpBehaviour were already handled)
Add handling for GetComponent(s)<T>() on UdonSharpBehaviour types using inheritance
Add workaround handling for GetComponent(s)<T>() on VRC component types
Fix issue where generic methods could leak their type arguments to other uses with different type arguments
Fix serialization on base class declared fields, reported by @kafeijao