// // Copyright (c) Adrian Conlon. All rights reserved. // namespace LR35902 { using System.Collections.ObjectModel; public class AbstractColourPalette { protected AbstractColourPalette() { this.Colours = [.. _colours]; } private readonly List _colours = new(4); protected Collection Colours { get; } public T Colour(int index) => this.Colours[index]; } }