public void SaveDatabaseObject(string table, object databaseObject) { var jsonRoot = GetFullDatabaseJsonObject(); if (databaseObject == null) { JToken jsonObjectNode = jsonRoot.Property(table); if (jsonObjectNode != null) { jsonObjectNode.Remove(); } } else { jsonRoot[table] = JsonConvert.SerializeObject(databaseObject); } _databaseAccessor.WriteToDatabase(jsonRoot.ToString()); }