public async Task<Response<JsonObject>> PostAsync(JsonObject json) { if (json == null) throw new ArgumentNullException("json"); var table = await DefineTableAsync(CreateCloudTable).ConfigureAwait(false); var entity = json.ToDynamicEntity(); var insertOperation = TableOperation.Insert(entity); var jsonObj = await ExecuteOperationAsync(table, insertOperation).ConfigureAwait(false); return new Response<JsonObject>(HttpStatusCode.Created, jsonObj); }