IKeyedCollection.cs
using System.Collections.Generic;
namespace Unity.VisualScripting
{
public interface IKeyedCollection<TKey, TItem> : ICollection<TItem>
{
TItem this[TKey key] { get; }
TItem this[int index] { get; } // For allocation free enumerators
bool TryGetValue(TKey key, out TItem value);
bool Contains(TKey key);
bool Remove(TKey key);
}
}