/// <summary>Creates an instance for the given language.</summary>
        /// <param name="culture">The culture.</param>
        /// <returns>A repository.</returns>
        public IObjectiveNameRepository ForCulture(CultureInfo culture)
        {
            if (culture == null)
            {
                throw new ArgumentNullException("culture");
            }

            IObjectiveNameRepository repository = new ObjectiveNameRepository(this.serviceClient, new ObjectiveNameConverter());
            repository.Culture = culture;
            return repository;
        }
        /// <summary>Creates an instance for the given language.</summary>
        /// <param name="culture">The culture.</param>
        /// <returns>A repository.</returns>
        public IObjectiveNameRepository ForCulture(CultureInfo culture)
        {
            if (culture == null)
            {
                throw new ArgumentNullException("culture", "Precondition: culture != null");
            }

            IObjectiveNameRepository repository = new ObjectiveNameRepository(this.serviceClient);
            repository.Culture = culture;
            return repository;
        }
        /// <summary>Creates an instance for the given language.</summary>
        /// <param name="culture">The culture.</param>
        /// <returns>A repository.</returns>
        public IObjectiveNameRepository ForCulture(CultureInfo culture)
        {
            if (culture == null)
            {
                throw new ArgumentNullException("culture");
            }

            IObjectiveNameRepository repository = new ObjectiveNameRepository(this.serviceClient, new ObjectiveNameConverter());

            repository.Culture = culture;
            return(repository);
        }