public void CreateForBrowser(string userAgent)
        {
            HttpUserAgentPlatformInformation platformInformation =
                new HttpUserAgentPlatformInformation(new Regex(""), "Android", HttpUserAgentPlatformType.Android);

            HttpUserAgentInformation ua = HttpUserAgentInformation.CreateForBrowser(userAgent,
                                                                                    platformInformation, "Edge", "46.3.4.5155", "Android");

            ua.UserAgent.Should().Be(userAgent);
            ua.Type.Should().Be(HttpUserAgentType.Browser);
            ua.Platform.Should().Be(platformInformation);
            ua.Name.Should().Be("Edge");
            ua.Version.Should().Be("46.3.4.5155");
            ua.MobileDeviceType.Should().Be("Android");
        }
        public void BrowserTests(string ua, string name, string version, string platformName, HttpUserAgentPlatformType platformType, string mobileDeviceType)
        {
            HttpUserAgentInformation uaInfo = HttpUserAgentInformation.Parse(ua);

            uaInfo.Name.Should().Be(name);
            uaInfo.Version.Should().Be(version);
            uaInfo.UserAgent.Should().Be(ua);

            uaInfo.Type.Should().Be(HttpUserAgentType.Browser);

            HttpUserAgentPlatformInformation platform = uaInfo.Platform.GetValueOrDefault();

            platform.PlatformType.Should().Be(platformType);
            platform.Name.Should().Be(platformName);

            uaInfo.MobileDeviceType.Should().Be(mobileDeviceType);

            uaInfo.IsBrowser().Should().Be(true);
            uaInfo.IsMobile().Should().Be(mobileDeviceType is not null);
            uaInfo.IsRobot().Should().Be(false);
        }