Merge pull request #3068 from MSOpenTech/driver-methods

provider/hyperv: move to Driver based model