partial void DeleteExpertise(Expertise instance);
		private void detach_Expertises(Expertise entity)
		{
			this.SendPropertyChanging();
			entity.Applicant = null;
		}
 partial void UpdateExpertise(Expertise instance);
 partial void InsertExpertise(Expertise instance);
		private void detach_Expertises(Expertise entity)
		{
			this.SendPropertyChanging();
			entity.Skill = null;
		}
		private void attach_Expertises(Expertise entity)
		{
			this.SendPropertyChanging();
			entity.Skill = this;
		}
        public bool CreateExpertise(ExpertiseDAO exp)
        {
            Expertise e = new Expertise
            {
                Applicant_ID = exp.ApplicantID,
                Expertise_ID = exp.ExpertiseID,
                Skill_ID = exp.SkillID
            };

            using (AESDatabaseDataContext db = new AESDatabaseDataContext())
            {
                db.Expertises.InsertOnSubmit(e);

                try
                {
                    db.SubmitChanges();
                }
                catch (Exception ex)
                {
                    throw new FaultException<KaskServiceException>(new KaskServiceException(), new FaultReason(ex.Message));
                }
            }

            return true;
        }