public void CascadeConfigurationWhenNecessary(IAutoscalingConfigurationSet configurationSet)
{
DemoMode = DemoMode.HasValue ? DemoMode : configurationSet.DemoMode;
IncreaseInterval = IncreaseInterval.HasValue ? IncreaseInterval : configurationSet.IncreaseInterval;
DecreaseInterval = DecreaseInterval.HasValue ? DecreaseInterval : configurationSet.DecreaseInterval;
Reads.CascadeConfigurationWhenNecessary(configurationSet.Reads);
Writes.CascadeConfigurationWhenNecessary(configurationSet.Writes);
}
}