| The only complain that I have with this approach is that, as a user, it might not be intuitive to switch the compliance setting because the value returned by a method is null. I think I would still add it to the compliance setting but keep the level to Info. If we don't want to explain an error at the INFO level we can tell the user to change the compliance setting to see what happened. |