Quiero hacer una aplicación Cliente-Servidor. En realidad, los clientes se conectarían a un Servidor para registrarse, elijen a otro cliente, y luego la comunicación pasaría de Cliente-Servidor, a ser Cliente-Cliente.

El motivo de pasar por el Servidor es para saltarse temas de redes internas y similares que puedan dar problemas al comunicar los dos clientes.

Domino bastante C# y .NET pero nunca he tocado .NET Remoting. Que cosas tengo que mirar para hacer lo que quiero? No quiero que me lo den mascado, sino unos pasos por encima para buscar la información que me haga falta.