public static FileIntegrity WithMessage <T>(T expectedValue, T actualValue, FileIntegrityStatus status, string filePath)
        {
            string message = string.Format("Expected {0}, but is {1}", expectedValue, actualValue);

            return(new FileIntegrity(filePath, status, message));
        }
 public FileIntegrity(string fileName, FileIntegrityStatus status, string message = null)
 {
     FileName = fileName;
     Status   = status;
     Message  = message;
 }
 public FileIntegrity(string fileName, FileIntegrityStatus status)
 {
     FileName = fileName;
     Status   = status;
 }