Why is this overridden in each base class? Why not put the implementation in HostedServiceExtensionBaseCmdlet?