Encontre a próxima porta TCP no .net

Desejo criar um novo nó de extremidade net.tcp: // localhost: x / Service para uma chamada de serviço WCF, com uma nova porta tcp aberta dinamicamente designada.

Eu sei que TcpClient irá atribuir uma nova porta do lado do cliente quando eu abrir uma conexão para um determinado servidor.

Existe uma maneira simples de encontrar a próxima porta TCP aberta no .net?

Eu preciso do número real, para que eu possa construir a string acima, 0 não funciona, já que preciso passar essa string para outro processo, para que eu possa ligar de volta para esse novo canal.

questionAnswers(6)

yourAnswerToTheQuestion