public void GetUser()
        {
            string rootDir = AppDomain.CurrentDomain.DynamicDirectory ?? AppDomain.CurrentDomain.BaseDirectory;

            var cleaner = new WebpageCleaner();
            var client = new HttpClient();

            var cache = new WebpageCache(rootDir, cleaner, client);

            var parser = new SteamProfileParser(cache);

            var user = parser.GetUser(ValidSteamProfileUrl);

            Assert.IsNotNull(user);
            Assert.IsNotNull(user.CommunityUrl);
            Assert.IsNotNull(user.IconUrl);
            Assert.IsNotNull(user.Id);
            Assert.IsNotNull(user.Username);
        }
        private static SteamProfileParser GetProfileParser()
        {
            string rootDir = AppDomain.CurrentDomain.DynamicDirectory ?? AppDomain.CurrentDomain.BaseDirectory;

            var cleaner = new WebpageCleaner();
            var client = new HttpClient();

            var cache = new WebpageCache(rootDir, cleaner, client);

            var parser = new SteamProfileParser(cache);
            return parser;
        }