/// <summary> /// Inserts or replaces the record /// </summary> /// <param name="record"></param> /// <exception cref="ArgumentNullException">record</exception> public void InsertOrReplace(T record) { if (record == null) { throw new ArgumentNullException(nameof(record)); } var entity = CreateEntity(record); _tableStore.InsertOrReplace(entity); }