using InnovEnergy.Lib.Units.Power; namespace InnovEnergy.Lib.Units.Composite; public sealed class DcBus { public required Voltage Voltage { get; init; } public required Current Current { get; init; } public DcPower Power => Voltage * Current; public static DcBus FromVoltageCurrent(Voltage voltage, Current current) => new() { Voltage = voltage, Current = current, }; public static DcBus Null => new() { Voltage = 0, Current = 0, }; }