It'd be much better to call ComputeClient.HostedServices.Get(name) instead of GetDetailed() because it returns much faster.  It won't get info about deployments, but it doesn't look like you're using that here.  I'm fine with not make a semantic change right now though for the sake of migration simplicity.