protected EdgeListener CreateEdgeListener(NodeConfig.EdgeListener el_info,
ApplicationNode node, IEnumerable addresses)
{
PathELManager pem = null;
if(!_type_to_pem.TryGetValue(el_info.type, out pem)) {
pem = new PathELManager(CreateBaseEdgeListener(el_info, node, addresses), node.Node);
pem.Start();
_type_to_pem[el_info.type] = pem;
}
EdgeListener el = pem.CreatePath();
return el;
}