['study techniques', 'manufacturing', 'resilience', 'current events', 'art']
Necessito un codi en C# per a generar un fitxer CSV a partir d'una llista d'objectes "Producte", on cada producte té un nom, preu i categoria.
```csharp
using System.Collections.Generic;
using System.IO;

public class Producte
{
    public string Nom { get; set; }
    public decimal Preu { get; set; }
    public string Categoria { get; set; }
}

public static void GenerarCSV(List<Producte> productes, string rutaFitxer)
{
    using (var writer = new StreamWriter(rutaFitxer))
    {
        writer.WriteLine("Nom,Preu,Categoria");

        foreach (var producte in productes)
        {
            writer.WriteLine($"{producte.Nom},{producte.Preu},{producte.Categoria}");
        }
    }
}
```