public WebTournsAgent(ITournsAgent agent, ITournsRepository tournsRepository, ITournParser tournParser, ITournListParser tournListParser, IRootParser rootParser, IContentLoader loader) { if (agent == null) { throw new ArgumentNullException("agent"); } _agent = agent; _tournsRepository = tournsRepository; _tournParser = tournParser; _tournListParser = tournListParser; _rootParser = rootParser; _loader = loader; }