public static void UnRegisterProtocol(this BaseProtocol pProtocol)
{
//if (ActiveProtocols.ContainsKey(pProtocol.Id))
//{
// ActiveProtocols.Remove(pProtocol.Id);
//}
//else if (DeadProtocols.ContainsKey(pProtocol.Id))
//{
// DeadProtocols.Remove(pProtocol.Id);
//}
}
public static void EnqueueForDelete(this BaseProtocol pProtocol)