private static void RegisterValueConverters()
{
DefaultValueConverter.Register(s =>
{
int colonIndex = s.IndexOf(':');
if(colonIndex == -1)
{
return new IPEndPoint(IPAddress.Parse(s), ProxyMessageReader.DefaultPort);
}
return new IPEndPoint(
IPAddress.Parse(s.Substring(0, colonIndex)),
Int32.Parse(s.Substring(colonIndex + 1)));
});
}