Как правило, ваша «игра» будет определять, какой игрок лидирует, а не другие игроки.Как правило, плохой дизайн - иметь класс, требующий знания других классов для правильной работы.
Вместо этого я бы предложил, чтобы ваша "игра" (форма) содержала свойство Chipleader, возвращающее игрока впреимущество, например:
public Player Chipleader
{
get { return Players.OrderByDescending(s => s.Stack).FirstOrDefault(); }
}
Если вам действительно нужно это в Player, создайте метод, например, так:
public bool IsChipLeader(Form1 game)
{
// Maybe include check that "this" is part of the game...
return this.Stack == game.Players.Max(s => s.Stack);
}
(я бы также рекомендовал переместить логику игрысобственный класс "Game" и инкапсулировать его в форму вместо логики игры в Form1)