using System.Collections.Generic; using System.Linq; public class GridObject { public GridObject(GridSystem gridSystem, GridPosition gridPosition) { GridPosition = gridPosition; UnitList = new(); } private GridPosition GridPosition { get; } public List UnitList { get; } public override string ToString() { string unitString = UnitList.Aggregate("", (current, unit) => current + (unit + "\n")); return $"{GridPosition.ToString()}\n{unitString}"; } }