MethodInvocationRemoting is a framework which allows methods to be invoked remotely between C# and Java