public void NaiveKruskalAuthentic()
{
var path = Path.Combine(Drive.GetDriveRoot(), Dir.PdfRequiremnetTestDirectory,
Dir.PdfRequiremnetTestFullOne);
var shreds = Shred.Factory("image", path, false);
var results = Reconstructor.NaiveKruskalAlgorithm(shreds);
shreds.ForEach(shred => Console.Write(" " + shred.Id + ", "));
Console.WriteLine();
results.ForEach(shred => Console.Write(" " + shred.Id + ", "));
Console.WriteLine();
var diff = Differ.DiffShredByOrder(results.Select(shred => shred.Id).ToList(), Enumerable.Range(0, results.Count).Select(ii => (long)ii).ToList());
Console.WriteLine("Difference : " + diff);
ExportResult((Cluster)results.First().Root(),"../../visualizer/NaiveKruskalAuthentic.png");
}