public GrandStaffLedgerLines(LedgerLines treebleClef, LedgerLines bassClef) { TreebleClef = treebleClef; BassClef = bassClef; }
public static GrandStaffLedgerLines CreateBass(LedgerLines lines) => new GrandStaffLedgerLines(LedgerLines.Absent, lines);
public static GrandStaffLedgerLines CreateSingle(LedgerLines lines, bool treeble) => treeble?CreateTreeble(lines) : CreateBass(lines);
public static GrandStaffLedgerLines CreateTreeble(LedgerLines lines) => new GrandStaffLedgerLines(lines, LedgerLines.Absent);