Один из возможных способов поделиться кодом между script # и c # - добавить ссылку на исходный файл. В VS вы можете добавить исходный файл в проект в качестве ссылки, когда добавляете его в проект (файл не копируется, а вместо этого добавляет ссылку на исходный файл).
В проекте c # этот же файл добавляется обычным способом. В результате, когда вы меняете код, эти изменения будут отражены в обоих проектах. Когда файл скомпилирован, тот, что в проекте c #, будет скомпилирован с помощью компилятора c #, а тот, что в #, будет скомпилирован с помощью компилятора #.
Конечно, вы должны быть осторожны, чтобы использовать только те функции, которые являются общими для c # и script #. Это ограничивает возможное использование, но, возможно, структуры данных могут быть разделены таким образом.