protected static async Task <T> Put <T>(string baseUri, string endpoint, object command, string token = "")
        {
            var request = new DataRequest <T>(baseUri);
            var result  = await request.Put(endpoint, command, token);

            return(result);
        }
        public async Task <T> Put <T>(string uri, object command, string token = "")
        {
            var request = new DataRequest <T>(baseUrl);
            var result  = await request.Put(uri, command, token);

            return(result);
        }
        protected async Task <T> Put <T>(string uri, object obj)
        {
            var request = new DataRequest <T>(Endpoint.api);

            return(await request.Put(uri, obj, SessionToken));
        }