partial void OnResponsibilityChanging(global::Microsoft.Dynamics.DataEntities.Responsibility value);
        public static JobTemplateResponsibility CreateJobTemplateResponsibility(string jobTemplateId, string areaOfResponsibilityId, global::Microsoft.Dynamics.DataEntities.JobTemplate jobTemplate, global::Microsoft.Dynamics.DataEntities.Responsibility responsibility)
        {
            JobTemplateResponsibility jobTemplateResponsibility = new JobTemplateResponsibility();

            jobTemplateResponsibility.JobTemplateId          = jobTemplateId;
            jobTemplateResponsibility.AreaOfResponsibilityId = areaOfResponsibilityId;
            if ((jobTemplate == null))
            {
                throw new global::System.ArgumentNullException("jobTemplate");
            }
            jobTemplateResponsibility.JobTemplate = jobTemplate;
            if ((responsibility == null))
            {
                throw new global::System.ArgumentNullException("responsibility");
            }
            jobTemplateResponsibility.Responsibility = responsibility;
            return(jobTemplateResponsibility);
        }