string.Empty é um endereço válido!!!
Um daqueles problemas que não tenho uma resposta aceitável
este código não funciona:
IAutentication proxy = new ChannelFactory<IAutentication>().CreateChannel();
ao não passar nenhum parâmetro do ChannelFactory, os valores usados deviam ser os que estão no ficheiro de configuração (web.config ou app.config)
O erro é:
The Address property on ChannelFactory.Endpoint was null. The ChannelFactory's Endpoint must have a valid Address specified.
Este código já funciona:
IAutentication proxy = new ChannelFactory<IAutentication>(string.Empty).CreateChannel();
tenho que passar string.Empty para que não dê erro.
Afinal com uma string vazia já tenho um endereço válido.... aiiiiiiii
Solução foi encontrada aqui.