public static void RegisterProtocol(this BaseProtocol pProtocol)
{
if (!ActiveProtocols.ContainsKey(pProtocol.Id) && !DeadProtocols.ContainsKey(pProtocol.Id))
{
ActiveProtocols[pProtocol.Id] = pProtocol;
if(pProtocol is IManage)
ManageProtocols.Add(pProtocol as IManage);
}
}
public static void UnRegisterProtocol(this BaseProtocol pProtocol)