Well it's internal code, which is why it seemed like the least effort way to go. The problem with the ISettings thing is that the calling code would now have to pass it to us along with the DeploymentSettings which just seems messier than this.