Apparently Will Johnson doesn't like to spend too much time in a single franchise.

Coming off a second straight trip to the postseason, this time with Toronto FC, the veteran midfielder is set to join his third team in the last three years.

As the Orlando Sentinel reported on Wednesday, the Canadian national team midfielder is set to sign with Orlando City SC in free agency. Johnson was a key player for Toronto on their playoff run until they lost against the Seattle Sounders in the 2016 MLS Cup final.

The Lions will be the fifth club in MLS for the 29-year-old Canadian who debuted in the league with the Chicago Fire back in 2005. Johnson also spent five seasons with Real Salt Lake and played with the Timbers between 2013 and 2015. He also played for SC Heerenveen and De Graafschap in the Netherlands between 2006 and 2008.

Johnson decided to look for a fresh start after this season considering his role in Toronto diminished as the season advanced. He started the season in the starting XI, but was moved to the bench following the arrival of winger Armando Cooper. 

The rise of Jonathan Osorio didn't help his chances, and even though he still featured in 23 matches for the Canadian franchise, he played mostly as a substitute.

In Orlando, Johnson will be reunited with former RSL boss Jason Kreis, who took the reins of the club after Adrian Heath was fired during the middle of the 2016 season.

Johnson is a key addition in terms of experience for the Lions, who are looking to qualify for the postseason for the first time in franchise history while opening their new soccer-specific stadium. He knows the league, he's serviceable in midfield, and could fill a number of roles in what promises to be a historic season for Orlando City.