public static string ToVersionString(this ProtocolVersion version) { var attr = version.GetPossibleAttribute <ProtocolVersion, ProtocolVersionNameAttribute>(); return(attr?.Name ?? version.ToString()); }