// transfer model to data and insert
        // links:
        //  docLink: http://sql2x.org/documentationLink/17cd8423-3c78-459f-a45b-773fcfbc3b7d
        public void Insert(CrudeServiceSpecialServiceRequestOperationRuleRefModel model)
        {
            var data = new CrudeServiceSpecialServiceRequestOperationRuleRefData();

            ModelToData(model, data);
            data.Insert();
        }
        // transfer model to data and insert, on transaction
        // links:
        //  docLink: http://sql2x.org/documentationLink/fbeb7c34-b2d7-403b-a9fd-503ab705ef81
        public void Insert(CrudeServiceSpecialServiceRequestOperationRuleRefModel model, SqlConnection connection, SqlTransaction transaction)
        {
            var data = new CrudeServiceSpecialServiceRequestOperationRuleRefData();

            ModelToData(model, data);
            data.Insert(connection, transaction);
        }
        // insert all object members as a new row in table
        // links:
        //  docLink: http://sql2x.org/documentationLink/75aad010-e6aa-4f19-a6e5-597456aa20d8
        public void Insert(CrudeServiceSpecialServiceRequestOperationRuleRefContract contract)
        {
            var data = new CrudeServiceSpecialServiceRequestOperationRuleRefData();

            ContractToData(contract, data);
            data.Insert();
        }