public static BaseProtocol GetProtocol(uint id, bool includeDeadProtocols = false) { return includeDeadProtocols || !DeadProtocols.ContainsKey(id) ? (ActiveProtocols.ContainsKey(id) ? ActiveProtocols[id] : (DeadProtocols.ContainsKey(id) ? DeadProtocols[id] : null)) : null; }