¿Por qué se debe especificar la clase base antes de las interfaces al declarar una clase derivada?

public interface ITest
{
    int ChildCount { get; set; }
}

public class Test
{
}

public class OrderPool : ITest, Test
{
    public int ChildCount
    {
        get;
        set;
    }
}

El error dice que la clase base 'Prueba' debe venir antes que cualquier interfaz. ¿Por qué es necesario extender primero la clase y luego implementar la interfaz?

Respuestas a la pregunta(7)

Su respuesta a la pregunta