title: Parameter values swapping
body: <p>The values in my parameters are swapping with each other and I can't see any reason for it.</p>
  
  <p>In my controller, I return data from my repository with</p>
  
  <p><code>UserTeam ut = _UserTeamRepository.GetUserTeam(userteamid:0, gameid: gameid, userid: UserID);</code>, </p>
  
  <p>When I reach the breakpoint in the controller at the line above,
  <br>gameid=1<br>
  userid=2</p>
  
  <p>This is correct.  However, when (again debugging), I reach the breakpoint inside the GetUserTeam repository method:</p>
  
  <p><code>public UserTeam GetUserTeam(int userteamid = 0, int gameid = 0, int userid = 0)</code></p>
  
  <p>they have magically switched - gameid is now 2, userid is 1.</p>
  
  <p>Is this a bug?  What is going on?</p>