public override Dictionary <ResourceType, int> GetYield(IStructure structure) { var effectRadius = _map.GetCircle(structure.Coord, 5); var treesInArea = effectRadius.Select(c => c.Coord).Intersect(_trees.Keys.ToList()); return(new Dictionary <ResourceType, int> { { ResourceType.Wood, treesInArea.Count() } }); }