namespace InnovEnergy.Lib.Units;

public sealed class Frequency : Unit
{
    public override String Symbol => "Hz";

    public Frequency(Double value) : base(value)
    {
        if (value < 0)
            throw new ArgumentException(nameof(Frequency) + " cannot be negative", nameof(value));
    }
    
    public static implicit operator Frequency(Double d) => new Frequency(d);
    public static implicit operator Double(Frequency d) => d.Value;
}