public bool AlmostEquals(double value, double delta = 1e-10) => Minimum.AlmostEquals(value, delta) && Maximum.AlmostEquals(value, delta);
public override string ToString() => Minimum.AlmostEquals(Maximum, 1e-10) ? $"{Minimum}" : $"{Minimum} to {Maximum}";
public bool AlmostEquals(NodeValue other) => Minimum.AlmostEquals(other.Minimum, 1e-10) && Maximum.AlmostEquals(other.Maximum, 1e-10);
public bool Equals(double value) => Minimum.AlmostEquals(value, 1e-10) && Maximum.AlmostEquals(value, 1e-10);