Builds Urchin style URIs for tracking by Google Analytics Urchin tracking endpoint.
 /// <summary>
 /// Create a new AnalyticsClient with a given configuration, session, environment and URI sender.
 /// </summary>
 /// <param name="configuration">Configuration of this Google Analytics Urchin client.</param>
 /// <param name="sessionManager">Session manager with visitor and session information.</param>
 /// <param name="environment">Provider of environmental information such as screen resolution.</param>
 /// <param name="sender">Action to take prepared URIs for Google Analytics and send them on.</param>
 public UrchinTracker(UrchinConfiguration configuration, SessionManager sessionManager, IEnvironment environment, Action<Uri> sender)
 {
     this.sessionManager = sessionManager;
     this.sender = sender;
     tracker = new UrchinUriBuilder(configuration, sessionManager, environment);
     hostName = configuration.HostName;
 }
 /// <summary>
 /// Create a new AnalyticsClient with a given configuration, session, environment and URI sender.
 /// </summary>
 /// <param name="configuration">Configuration of this Google Analytics Urchin client.</param>
 /// <param name="sessionManager">Session manager with visitor and session information.</param>
 /// <param name="environment">Provider of environmental information such as screen resolution.</param>
 /// <param name="sender">Action to take prepared URIs for Google Analytics and send them on.</param>
 public UrchinTracker(UrchinConfiguration configuration, SessionManager sessionManager, IEnvironment environment, Action <Uri> sender)
 {
     this.sessionManager = sessionManager;
     this.sender         = sender;
     tracker             = new UrchinUriBuilder(configuration, sessionManager, environment);
     hostName            = configuration.HostName;
 }