private bool IsPositionEmpty(Position position) { var positionHasBot = Bots.Any(b => b.Position.Equals(position)); var positionHasBase = Bots.Any(b => b.Base.Equals(position)); var positionHasDiamond = Diamonds.Contains(position); var positionHasGameObject = GameObjects.Any(gi => gi.Position.Equals(position)); return(positionHasBot == false && positionHasBase == false && positionHasDiamond == false && positionHasGameObject == false); }