Editor/Projection/ProjectorAttribute.cs

Attribute type used in the editor projection system. It marks a class as a projector and stores a single Kind string.

using System;

namespace Grains.RazorDesigner.Projection;

[AttributeUsage( AttributeTargets.Class )]
public sealed class ProjectorAttribute : Attribute
{
    public string Kind { get; }
    public ProjectorAttribute( string kind ) { Kind = kind; }
}