title: find list elements which are similar to other list elements by 3 properties and then add value from the second one to the first
body: <pre><code>protected void AddPositionForPlayers(List&lt;Player&gt; players,
                                       List&lt;Player&gt; playerPosition)
  {
      foreach (Player player in players)
      {
          foreach (Player playerPos in playerPosition)
          {
              if (player.FirstName == playerPos.FirstName &amp;&amp;
                  player.LastName == playerPos.FirstName &amp;&amp;
                  player.TeamName == playerPos.TeamName)
              {
                  player.Position = playerPos.Position;
              }
          }
      }
  }
  </code></pre>
  
  <p>How I should change this function into LINQ? Or it is one of those things which should not be done with LINQ? Because I can't find something similar to this problem..</p>