Editor/Wiring/Bindings/EventBinding.cs

A small immutable record type in the Editor wiring system that represents an event binding. It stores the event name and a read-only list of actions forming the event body.

Reflection
using System.Collections.Generic;

namespace Grains.RazorDesigner.Wiring;

public sealed record EventBinding : Binding
{
    public string Event { get; init; } = "";
    public IReadOnlyList<Action> Body { get; init; } = System.Array.Empty<Action>();
}