Remote calls in C#, made easy