private IEnumerator AsyncGet <T>(string uri, GetResponseCallBack <List <T> > callback)
        {
            UnityWebRequest www = UnityWebRequest.Get(uri);

            www.SetRequestHeader("Authorization", _encodedApiKey);

            yield return(www.Send());

            if (www.isNetworkError)
            {
                Debug.LogError(www.error);
            }
            else
            {
                Debug.Log("[FSWebRequestManager] > Request to " + uri + " done...");
            }

            string wrappedJson = "{ \"values\":" + www.downloadHandler.text + "}";

            JsonWrapper <List <T> > wrapper = JsonUtility.FromJson <JsonWrapper <List <T> > > (
                wrappedJson
                );

            callback(wrapper.values, wrappedJson);

            wrapper     = null;
            wrappedJson = null;
            www         = null;
        }
 public void Get <T>(string method, GetResponseCallBack <List <T> > callback)
 {
     StartCoroutine(AsyncGet <T> (_baseUrl + method, callback));
 }