OK how about I change it so that IEnvironment has a ApplicationLogFilesPath and make the code use that. Then in the future it will be easier to refactor - the Environment class could read the environment variable if it is set.