/// <inherit/> public async Task <T> FindAsync(Guid id) { var query = QueryBuilderHelper.GetFindQuery <T>(); var paramObject = new ExpandoObject(); paramObject.TryAdd(QueryBuilderHelper.GetPropertiesWithAttribute <T>(typeof(KeyAttribute)).FirstOrDefault().Name, id); var record = await Connection.QueryAsync <T>(query, param : paramObject, transaction : Transaction); return(record.FirstOrDefault()); }