public Collection<OSImageContext> GetAzureVMImage(string imageName = null)
{
GetAzureVMImageCmdletInfo getAzureVMImageCmdlet = new GetAzureVMImageCmdletInfo(imageName);
WindowsAzurePowershellCmdletSequence azurePowershellCmdlet = new WindowsAzurePowershellCmdletSequence();
azurePowershellCmdlet.Add(getAzureVMImageCmdlet);
Collection<OSImageContext> osImageContext = new Collection<OSImageContext>();
foreach (PSObject result in azurePowershellCmdlet.Run())
{
osImageContext.Add((OSImageContext)result.BaseObject);
}
return osImageContext;
}