public T Upload <T>(string prefix, string command, Dictionary <string, object> parameters, string responseType = "json", Domain domain = Domain.Api, params File[] files) { var uriBuilder = CreateUriBuilder(domain, prefix, command, responseType); var response = webGateway.Upload(uriBuilder, parameters, files); return(serializer.Deserialize <T>(response)); }