public SimpleResponse <bool> Delete(CustomerCustomerDemoDeleteRequest request)
        {
            var entity = new CustomerCustomerDemoEntity();

            entity.CustomerId     = request.CustomerId;
            entity.CustomerTypeId = request.CustomerTypeId;


            var deleted = false;

            using (var adapter = DataAccessAdapterFactory.NewDataAccessAdapter())
            {
                OnBeforeCustomerCustomerDemoDeleteRequest(adapter, request, entity);
                deleted = adapter.DeleteEntity(entity);
                OnAfterCustomerCustomerDemoDeleteRequest(adapter, request, entity, ref deleted);
            }
            return(new SimpleResponse <bool> {
                Result = deleted
            });
        }
 partial void OnAfterCustomerCustomerDemoDeleteRequest(IDataAccessAdapter adapter, CustomerCustomerDemoDeleteRequest request, CustomerCustomerDemoEntity entity, ref bool deleted);
 partial void OnBeforeCustomerCustomerDemoDeleteRequest(IDataAccessAdapter adapter, CustomerCustomerDemoDeleteRequest request, CustomerCustomerDemoEntity entity);