Yes! C# has a yield keyword!

Added PositionInGrid.neighbors() iterator