using System.Collections.Generic; namespace AIMA.Agent.Table { public interface ITable where ValueType : struct { List RowHeaders { get; init; } List ColumnHeaders { get; init; } Dictionary> Rows { get; init; } void Set(RowHeaderType r, ColumnHeaderType c, ValueType v); ValueType Get(RowHeaderType r, ColumnHeaderType c); } }