RAM Data Access Programming in C#

Our engineer's are interested in developing a C# application that will send external data to RAM Structural System to create a complete structural model.  The ideal method for interfacing with RAM would be through a Custom Menu inside of the RAM Manager but we are not sure if this is possible. All of the published examples we have found use VBA and write data outside the program o the RAM .RSS file.  Is this the only method of externally communicating with RAM or can we create a Custom menu inside RAM which attaches a EXE or DLL?  Thank you.