namespace InnovEnergy.Lib.Units; public sealed class CurrentRms : Unit { public override String Symbol => "A~"; public CurrentRms(Double value) : base(value) { if (value < 0) throw new ArgumentException("RMS value cannot be negative", nameof(value)); } public static implicit operator CurrentRms(Double d) => new CurrentRms(d); public static implicit operator Double(CurrentRms d) => d.Value; }