public sealed record ExecutableDetectionResult(
    ExecutableFamily Family,
    double Confidence,
    IReadOnlyList<string> Reasons
);