I made a package to easily call GDScript from C#
It is a source generator that parse all GDScript with a class_name and make a bridge class to call it public field and function.
using GdBridge;
var myGDScript = new GdScriptBridgeFactory(this).ResolveNode<ArenaBridge>(arena);
myGDScript.on_configure(42);