private void ValidateAzureVMProtectionPolicy(PolicyBase policy)
{
if (policy == null || policy.GetType() != typeof(AzureVmPolicy))
{
throw new ArgumentException(string.Format(Resources.InvalidProtectionPolicyException,
typeof(AzureVmPolicy).ToString()));
}
ValidateAzureVMWorkloadType(policy.WorkloadType);
// call validation
policy.Validate();
}