public SkillAbilityTypes insert(int skillId, int abilityTypeId, out bool success)
        {
            skillAbilityType = new SkillAbilityTypes();

            using (Dota2Entities ctx = new Dota2Entities())
            {
                try
                {
                    skillAbilityType.SkillId = skillId;
                    skillAbilityType.AbilityTypeId = abilityTypeId;

                    ctx.SkillAbilityTypes.Add(skillAbilityType);

                    ctx.SaveChanges();
                    success = true;
                }
                catch (Exception e)
                {
                    success = false;
                    throw e;
                }
            }            

            return skillAbilityType;
        }
        public SkillAbilityTypes insert(int skillId, int abilityTypeId, Dota2Entities ctx)
        {
            SkillAbilityTypes skillAbilityType = new SkillAbilityTypes();
            try
            {
                
                skillAbilityType.SkillId = skillId;
                skillAbilityType.AbilityTypeId = abilityTypeId;

                ctx.SkillAbilityTypes.Add(skillAbilityType);
            }
            catch (Exception e)
            {   
                throw e;
            }

            return skillAbilityType;
        }