What needs to be done?
There needs to be some attribute like [AutoVisitableAdapter] that generates VisitableAdapter and VisitableAdapterFactory classes:
[AutoVisitableAdapter]
public record LinkedListNode<T>(T Data, LinkedListNode<T> Next)
{
public bool HasNext() => Next != null;
}
Additional context
What needs to be done?
There needs to be some attribute like
[AutoVisitableAdapter]that generates VisitableAdapter and VisitableAdapterFactory classes:Additional context