public void AddProgrammingLanguage(ProgrammingLanguage language)
        {
            ValidateProgrammingLanguage(language, ProgrammingLanguageProperties.All);
            var langModel = new DB.ProgrammingLanguage()
            {
                Id   = language.Id,
                Name = language.Name
            };

            using (var ctx = new DB.CodingIdeasEntities())
            {
                ctx.ProgrammingLanguages.Add(langModel);
                ctx.SaveChanges();
            }
        }