private double InRange(RangeDouble range) => _random.NextDouble() * (range.Max - range.Min) + range.Min;
public HsvContrastedColorGenerator(RangeDouble saturation, RangeDouble value) { _colorGenerator = new HsvColorGenerator(saturation, value); }
public HsvColorGenerator(RangeDouble saturation, RangeDouble value) { _saturation = saturation; _value = value; }