/// <summary>
        /// Initializes a new instance of the <see cref="GoogleManager"/> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="googleRepository">The google repository.</param>
        /// <param name="settingsManager">The settings manager.</param>
        /// <exception cref="System.ArgumentNullException">
        /// googleRepository
        /// or
        /// settingsManager
        /// or
        /// logger
        /// </exception>
        public GoogleManager(CrossCutting.ILoggerService logger, Interfaces.IGoogleRepository googleRepository, ISettingsManager settingsManager)
        {
            if (googleRepository == null)
            {
                throw new ArgumentNullException("googleRepository");
            }

            if (settingsManager == null)
            {
                throw new ArgumentNullException("settingsManager");
            }

            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            this.googleRepository = googleRepository;
            this.settingsManager  = settingsManager;
            this.logger           = logger;
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="GoogleManager"/> class.
        /// </summary>
        /// <param name="logger">The logger.</param>
        /// <param name="googleRepository">The google repository.</param>
        /// <param name="settingsManager">The settings manager.</param>
        /// <exception cref="System.ArgumentNullException">
        /// googleRepository
        /// or
        /// settingsManager
        /// or
        /// logger
        /// </exception>
        public GoogleManager(CrossCutting.ILoggerService logger, Interfaces.IGoogleRepository googleRepository, ISettingsManager settingsManager)
        {
            if (googleRepository == null)
            {
                throw new ArgumentNullException("googleRepository");
            }

            if (settingsManager == null)
            {
                throw new ArgumentNullException("settingsManager");
            }

            if (logger == null)
            {
                throw new ArgumentNullException("logger");
            }

            this.googleRepository = googleRepository;
            this.settingsManager = settingsManager;
            this.logger = logger;
        }