public ArmDeploymentWhatIf(ArmDeploymentWhatIfProperties properties)
        {
            if (properties == null)
            {
                throw new ArgumentNullException(nameof(properties));
            }

            Properties = properties;
        }
        internal ScopedDeploymentWhatIf(string location, ArmDeploymentWhatIfProperties properties)
        {
            if (location == null)
            {
                throw new ArgumentNullException(nameof(location));
            }
            if (properties == null)
            {
                throw new ArgumentNullException(nameof(properties));
            }

            Location   = location;
            Properties = properties;
        }