C#でのテストコード:
namespace DSnA
{
    public abstract class Test : IComparable
    {
    }
}次のコンパイラエラーが発生します。
error CS0535: 'DSnA.Test' does not implement interface member
'System.IComparable.CompareTo(object)'クラスTestは抽象クラスなので、コンパイラーはなぜインターフェースを実装する必要があるのですか?この要件はすべきではない強制具体的なクラスのために?