I have an application written in Java. It is an open source package. However, I need to wrap the code using C# and add some more functionalities. What is the best solution to do this wrapping I think I can use web services but I really want to think about some other solutions if possible since web services may not be time effecient. Any ideas