I've got it working now. The .net private messenger works exactly like the java version.
I implemented all of the methods found in LiteralBasedProvider. Apparently the server was searching for one of those methods, but couldn't find them so raised an exception.

thnx for the support.