public void CascadeConfigurationWhenNecessary(AutoscalingConfiguration configuration)
{
EnableAutoscaling = EnableAutoscaling.HasValue ? EnableAutoscaling : configuration.EnableAutoscaling;
UpperThreshold = UpperThreshold.HasValue ? UpperThreshold : configuration.UpperThreshold;
LowerThreshold = LowerThreshold.HasValue ? LowerThreshold : configuration.LowerThreshold;
ThrottleThreshold = ThrottleThreshold.HasValue ? ThrottleThreshold : configuration.ThrottleThreshold;
IncreaseWithPercent = IncreaseWithPercent.HasValue ? IncreaseWithPercent : configuration.IncreaseWithPercent;
DecreaseWithPercent = DecreaseWithPercent.HasValue ? DecreaseWithPercent : configuration.DecreaseWithPercent;
}
}