private void DeleteSelf(OrderLineItem lineItem, [Inject] DataAccess.IOrderLineItemPersonDal dal)
 {
     using (BypassPropertyChecks)
     {
         dal.Delete(LineItemId, PersonId);
     }
 }
 private void Insert(OrderLineItem lineItem, [Inject] DataAccess.IOrderLineItemPersonDal dal)
 {
     using (BypassPropertyChecks)
     {
         using (BypassPropertyChecks)
         {
             LineItemId = lineItem.Id;
             dal.Insert(LineItemId, PersonId);
         }
     }
 }
 private void Update(OrderLineItem lineItem)
 {
     // link table, nothing to update
 }