/// <summary>
        /// Delete  Business Partner Sub Type
        /// </summary>
        public void DeleteBusinessPartnerSubType(long businessPartnerSubTypeId)
        {
            BusinessPartnerSubType dbversion = businessPartnerSubTypeRepository.Find((int)businessPartnerSubTypeId);

            CheckBusinessPartnerSubTypeAssociations(businessPartnerSubTypeId);
            if (dbversion == null)
            {
                throw new InvalidOperationException(string.Format(CultureInfo.InvariantCulture,
                                                                  "Business Partner Sub Type with Id {0} not found!", businessPartnerSubTypeId));
            }
            businessPartnerSubTypeRepository.Delete(dbversion);
            businessPartnerSubTypeRepository.SaveChanges();
        }