/// <summary>
        /// Adds a single registered language to the repository
        /// </summary>
        /// <param name="language">The registered language</param>
        public void AddLanguage
        (
            RegisteredLanguage language
        )
        {
            Validate.IsNotNull(language);

            _context.Set <RegisteredLanguage>().Add
            (
                language
            );
        }
        /// <summary>
        /// Updates a single registered language in the repository
        /// </summary>
        /// <param name="language">The registered language to update</param>
        public void UpdateLanguage
        (
            RegisteredLanguage language
        )
        {
            Validate.IsNotNull(language);

            var entry = _context.Entry <RegisteredLanguage>
                        (
                language
                        );

            entry.State = EntityState.Modified;
        }