public void ChangingTheSourceChangesTheFingerprint()
{
var dep1 = new FSRepositoryReferenceDependencies(kernel.Get<IFSRepositoryFingerprintFactory>(), repository.Object, Path.Combine("test", "x"));
var fp1 = dep1.Fingerprint;
depRoot.SetFileSize("x", 200);
var dep2 = new FSRepositoryReferenceDependencies(kernel.Get<IFSRepositoryFingerprintFactory>(), repository.Object, Path.Combine("test", "x"));
var fp2 = dep2.Fingerprint;
depRoot.SetFileSize("x", 11); // default
depRoot.SetDate("x", DateTime.Now);
var dep3 = new FSRepositoryReferenceDependencies(kernel.Get<IFSRepositoryFingerprintFactory>(), repository.Object, Path.Combine("test", "x"));
var fp3 = dep3.Fingerprint;
fp1.Should().NotBe(fp2);
fp1.Should().NotBe(fp3);
fp2.Should().NotBe(fp3);
}