public async Task <T> GetAsync <T>(string functionName, params DbParameterInfo[] paramaters) { using var connection = _databaseConnectionProvider.Create(); connection.Open(); return(await connection.QueryFirstOrDefaultAsync <T>(functionName, GetParameters(paramaters), null, null, CommandType.StoredProcedure)); }