public TrackData GetTrack(long trackId)
        {
            string pattern = PATH + "/{0}.json";

            string requestUriString = string.Format(pattern, trackId);
            IRequestInfo requestInfo = new RequestInfoImp()
            {
                UriString = RequestUtility.GetOAuthRequestUriString(_oauth, requestUriString),
            };

            string json = RequestUtility.GetResponseString(requestInfo);
            return JsonHelper.Deserialize<TrackData>(json);
        }
        public UserData GetUser(long userId)
        {
            const string pattern = PATH + "/{0}.json";
              string requestUriString = string.Format(pattern, userId);
              IRequestInfo requestInfo = new RequestInfoImp()
              {
            UriString = RequestUtility.GetOAuthRequestUriString(_oauth, requestUriString)
              };

              string json = RequestUtility.GetResponseString(requestInfo);
              var result = JsonHelper.Deserialize<UserData>(json);
              return result;
        }
        public MeData GetMe()
        {
            const string pattern = PATH + ".json";
              string requestUriString = pattern;
              IRequestInfo requestInfo = new RequestInfoImp()
              {
            UriString = RequestUtility.GetOAuthRequestUriString(_oauth, requestUriString)
              };

              string json = RequestUtility.GetResponseString(requestInfo);
              var result = JsonHelper.Deserialize<MeData>(json);
              return result;
        }