public ICollection <Field> GetNeighbors(Coordinates coordinates) { int row = coordinates.Row; int column = coordinates.Column; List <Field> fields = new List <Field>(); if (column > 1) { fields.Add(Fields.At(row, column - 1)); } if (row > 1) { fields.Add(Fields.At(row - 1, column)); } if (row < 10) { fields.Add(Fields.At(row + 1, column)); } if (column < 10) { fields.Add(Fields.At(row, column + 1)); } return(fields); }