Client: Get URI from user, if available.
ChannelFactory declared inside "using ()".
ManagementServer: changed handling of provider/uri - using dict instead of list, contatcting providers by alphabtical order for efficiency (poviders already sort result).
Regenerated providers client code.