Cf. https://github.com/mycsharp/HttpUserAgentParser/pull/1#discussion_r633007720 and https://github.com/mycsharp/HttpUserAgentParser/pull/1#discussion_r633010208 Order of the arrays should be based on likeness of a match.