/// <summary>
        /// Initializes a new instance of the <see cref="EmbarkationStatisticsClientRepository"/> class.
        /// </summary>
        /// <param name="applicationSettings">The application settings.</param>
        public EmbarkationStatisticsClientRepository(IApplicationSettings applicationSettings)
        {
            if (applicationSettings != null)
            {
                this.shipSummaryClient = DIContainer.Instance.Resolve<IShipSummaryClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.EmbarkationStatisticsServiceBaseAddress) });

                this.embarkationStatisticsClient = DIContainer.Instance.Resolve<IEmbarkationStatisticsClient>(new ResolverOverride[] { new ParameterOverride(BaseAddressParameterName, applicationSettings.EmbarkationStatisticsServiceBaseAddress) });
            }
        }
 /// <summary>
 /// Initializes a new instance of the <see cref="EmbarkationStatisticsRepository" /> class.
 /// </summary>        
 public EmbarkationStatisticsRepository()
 {
     this.embarkationStatisticsClient = DIContainer.Instance.Resolve<IEmbarkationStatisticsClient>(ResolverOverrideForGangway());
 }