I'm working with C#, as noted by the prefix.
I've got a game server project with some scripting class interfaces in one project and some 'scripts' which inherit from this, over-riding some hooks that the game engine invokes on the base class when required.
My issue comes into parsing these scripts. Since the script project references the game server, the server cannot reference the script project (circular reference.) Since I can't load the assembly in with reflection (easily?) that I can think of, how else can I parse this scripts project and get them inside my game? I guess I could load the assembly somehow but that's got to be bad considering the circular reference window.
I'm doing the scripts as a project with a reference to get IntelliSense while developing them.
I'm open to changing the way they're created and imported. How is this usually done?