public void DeleteFunction(PolicyId policyId, RuleFunctionId ruleFunctionId) { using (var scope = new TransactionScope()) { var policy = policyRep.GetRuleBasePolicyById(policyId); var ruleFunction = ruleService.GetById(ruleFunctionId); policy.RemoveRuleFunction(ruleFunction); ruleService.DeleteFunction(ruleFunctionId); scope.Complete(); } }