Editor/Stair/ArchPiercers.cs
namespace Sunless.Architecture;

public interface IArchPiercer {
	void Pierce( ArchPlan plan, ArchBuilding building, ArchRoom room, object payload, ArchKit kit );
}

public static class ArchPiercers {
	public static void Pierce( ArchPlan plan, ArchBuilding building, ArchRoom room, object payload, ArchKit kit ) {
		ArchRoles.One<IArchPiercer>()?.Pierce( plan, building, room, payload, kit );
	}
}