public void positive_test_with_generic()
{
new FileSystem().WriteStringToFile("file.txt", "anything");
var settings = new FileSettings
{
File = "file.txt"
};
var log = new PackageLog();
var requirement = new FileExists<FileSettings>(x => x.File, settings);
requirement.Check(log);
log.Success.ShouldBeTrue();
log.FullTraceText().ShouldContain("File 'file.txt' defined by FileSettings.File exists");
}