namespace InnovEnergy.Lib.Units.Composite; public record Ac3Bus { public required AcPhase L1 { get; init; } public required AcPhase L2 { get; init; } public required AcPhase L3 { get; init; } public required Frequency Frequency { get; init; } public AcPower Power => L1.Power + L2.Power + L3.Power; public static Ac3Bus Zero => new Ac3Bus { Frequency = 0, L1 = AcPhase.Zero, L2 = AcPhase.Zero, L3 = AcPhase.Zero, }; }