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

public sealed class ArchStairExpectedReport : IArchExpectedReport {
	public ArchKind Kind => ArchKind.Stair;

	public object Describe( object payload, ArchTarget target, ArchTool tool ) {
		return payload is ArchStairPart stair && target.Room is not null
			? ArchStairReport.StairReport( stair, target.Room, target.Building, tool.Kit )
			: null;
	}
}