/// <summary> /// Adds a new session record /// </summary> /// <returns>An awaitable task.</returns> /// <param name="record">The record to add.</param> public virtual Task AddSessionAsync(SessionRecord record) { return(m_lock.LockedAsync(() => m_connection.InsertItem(record))); }