Editor/Projection/IControlProjector.cs
namespace Grains.RazorDesigner.Projection;

public interface IControlProjector
{
    string Kind { get; }   // matches ControlType.ToString()
    ProjectionResult Project( IReadOnlyNode node, IAppearance appearance, IPayload payload, ProjectionContext ctx );
}