Jak debugować trasy API MVC 4?

Mam grę WP7, która używa RESTsharp do komunikacji z moim serwerem RESTful MVC4, ale często mam problemy z wykonywaniem żądań, dlatego chcę debugować tam, gdzie się nie powiedzie.

To jest przykład, gdzie Konstruktor na moimGameController jest trafiony, alePost metoda nie została trafiona i nie rozumiem dlaczego.

Kod klienta:

public void JoinRandomGame()
{
  client = new RestClient
  {
      CookieContainer = new CookieContainer(),
      BaseUrl = "http://localhost:21688/api/",
  };

  client.Authenticator = GetAuth();

  RestRequest request = new RestRequest(Method.POST)
  {
      RequestFormat = DataFormat.Json,
      Resource = "game/"

  };

  client.PostAsync(request, (response, ds) =>
  {});
}

Kod serwera:

    public void Post(int id)
    {
        if (ControllerContext.Request.Headers.Authorization == null)
        {
            //No auth
        }
        if (!loginManager.VerifyLogin(ControllerContext.Request.Headers.Authorization.Parameter))
        {
            //Failed login
        }

        string username;
        string password;
        LoginManager.DecodeBase64(ControllerContext.Request.Headers.Authorization.Parameter, out username, out password);
        gameManager.JoinRandomGame(username);
    }

Moje trasy są takie

       routes.MapHttpRoute(
            name: "gameAPI",
            routeTemplate: "api/game/{gameId}",
            defaults: new
            {
                controller = "game",
                gameId = RouteParameter.Optional
            }             
        );

questionAnswers(5)

yourAnswerToTheQuestion