Here is a nice little article on integrating LUA scripting into c#.
One of the issues that we are discussing is which base language to support moving forward (Java or c#) and in addition, if we integrate a script engine, which script engine should we support. Currently, we have a few too many languages (VB6, C#, Java) that we have used to develop a variety of applications.
This article describes how to integrate LUA into C#:
Here is another article on building a implementing a script engine that mimics c#.