['mirror', 'happiness', 'freedom', 'minimalism', 'labor']
Crea un programa en C# que, donada una llista de números, calculi la mitjana aritmètica però ignorant el valor més alt i el més baix.
```csharp
using System;
using System.Collections.Generic;
using System.Linq;

public class MitjanaSenseExtrems
{
    public static double CalcularMitjana(List<double> numeros)
    {
        if (numeros.Count < 3)
        {
            throw new ArgumentException("La llista ha de tenir almenys 3 números.");
        }

        // Ordenar la llista de manera ascendent
        numeros.Sort();

        // Eliminar el primer i últim element (valors mínim i màxim)
        numeros.RemoveAt(0);
        numeros.RemoveAt(numeros.Count - 1);

        // Calcular la mitjana aritmètica dels elements restants
        double suma = numeros.Sum();
        double mitjana = suma / numeros.Count;

        return mitjana;
    }

    public static void Main(string[] args)
    {
        List<double> numeros = new List<double> { 2, 4, 1, 6, 3, 8, 5 };

        try
        {
            double mitjana = CalcularMitjana(numeros);
            Console.WriteLine($"La mitjana aritmètica sense extrems és: {mitjana}");
        }
        catch (ArgumentException ex)
        {
            Console.WriteLine(ex.Message);
        }
    }
}
```