public NormalAgentPools(IUserAgentsConfigure userAgentsConfigure)
 {
     if (userAgentsConfigure == null)
     {
         throw new ArgumentNullException(nameof(userAgentsConfigure), "This parameter could not be nullable.");
     }
     userAgents = new Dictionary <string, UserAgent>();
     foreach (var kv in userAgentsConfigure.GetUserAgents())
     {
         userAgents[kv.Item1] = new UserAgent()
         {
             AgentString = kv.Item1,
             Name        = kv.Item2,
             ClientType  = Enum.Parse <ClientType>(kv.Item3)
         };
     }
 }