using System;
namespace Sunless.Architecture;
public sealed record ArchSubtoolEntry( string Ident, string Shell, int Order, Func<ArchTool, ArchSubtool> Raise ) {
// Select is how anything already placed is reached again, so it stands whatever else has been taken off.
public bool Fixed { get; init; }
public string Caption => char.ToUpperInvariant( Ident[0] ) + Ident[1..];
}