public static async Task <FirebaseObject <T> > PostAsync <T>(this FirebaseQuery query, T obj, bool generateKeyOffline = true) { var result = await query.PostAsync(JsonConvert.SerializeObject(obj, query.Client.Options.JsonSerializerSettings), generateKeyOffline); return(new FirebaseObject <T>(result.Key, obj)); }