Regarding this comment and the rest: I did so that I can unit test the class, the logic in AzureTool pulls in the system level requirement like register key check, and this makes the unit test depend on your machine configuration which is no desirable. Per our discussion, let us keep the logic, but I will make same adjustment in other old code to be consistent.