private void detach_ParentChilds(ParentChild entity)
		{
			this.SendPropertyChanging();
			entity.Pupil = null;
		}
		private void attach_ParentChilds(ParentChild entity)
		{
			this.SendPropertyChanging();
			entity.Pupil = this;
		}
 partial void DeleteParentChild(ParentChild instance);
 partial void UpdateParentChild(ParentChild instance);
 partial void InsertParentChild(ParentChild instance);
partial         void InsertParentChild(ParentChild instance)
        {
            if(!ParentChilds.Contains(instance))
                ExecuteDynamicInsert(instance);
        }