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));
        }