Inheritance: INotifyPropertyChanging, INotifyPropertyChanged
 public PlanStaff CreateNewPlanStaff(Department department)
 {
     PlanStaff result = new PlanStaff();
     result.Department = department;
     result.Category = NullCategory.Instance;
     result.Post = NullPost.Instance;
     result.Prikaz = NullPrikaz.Instance;
     PlanStaffs.InsertOnSubmit(result);
     return result;
 }
 public PlanStaffDecorator(PlanStaff planStaff)
 {
     this.planStaff = planStaff;
 }
 partial void DeletePlanStaff(PlanStaff instance);
 partial void InsertPlanStaff(PlanStaff instance);
 partial void UpdatePlanStaff(PlanStaff instance);
		private void detach_PlanStaffs(PlanStaff entity)
		{
			this.SendPropertyChanging();
			entity.Category = null;
		}
		private void detach_PlanStaffs(PlanStaff entity)
		{
			this.SendPropertyChanging();
			entity.FinancingSource = null;
		}
		private void detach_PlanStaffs(PlanStaff entity)
		{
			this.SendPropertyChanging();
			entity.Department = null;
		}
		private void detach_PlanStaffs1(PlanStaff entity)
		{
			this.SendPropertyChanging();
			entity.Prikaz1 = null;
		}
		private void attach_PlanStaffs(PlanStaff entity)
		{
			this.SendPropertyChanging();
			entity.Prikaz = this;
		}