/// <summary>
        /// By default queries the table matching the class name asynchronously.
        /// </summary>
        /// <typeparam name="T"></typeparam>
        /// <param name="id"></param>
        /// <returns></returns>
        public async Task <T> GetAsync <T>(object id)
        {
            SetSimpleCRUD();

            using (var conn = new SqlConnection(_connectionString))
            {
                conn.Open();
                T ret = await _simpleCRUD.GetAsync <T>(conn, id);

                conn.Close();
                return(ret);
            }
        }
 public virtual Task <TModel> GetAsync(object id, IDbTransaction transaction = null, int?commandTimeout = null)
 {
     return(SimpleCRUD.GetAsync <TModel>(_connection, id, transaction, commandTimeout));
 }