using System.Collections.Generic; namespace AIMA.Agent.Table { public abstract record TableBase(List RowHeaders, List ColumnHeaders, Dictionary> Rows) : ITable where ValueType : struct { public virtual ValueType Get(RowHeaderType r, ColumnHeaderType c) { return default; } public virtual void Set(RowHeaderType r, ColumnHeaderType c, ValueType v) { } } }