A fast file duplicate finder in C#