Cleaned up FileManager class. And some extension methods.
Removed duplicated code.
Generalized MinBy and MaxBy to work with nullable types.
Added argument validation that was present in some but not other for increased consistency.
Added additional methods to the ArgumentValidator class.
Removed unnecessary, and overly specific utility code.
Substantial refactoring
Refactored the SvoRelationship class to be immutable and require its components to be supplied via an added constructor.

Renamed a number of local variables, arguments and methods for better clarity and increased consistency.

Substantially reduced duplicated code in the FileManager class.

Refactored and improved documentation for many methods in  the Utilities assembly.

Documented and organizes methods in the SequentialMatch class.

Updated/improved some code examples.

CustomComparer<T> will now default to using the T's implementation of GetHashCode when T is a value type and no custom hashing function is provided.

Added additional exception helper methods to the ArgumentValidator class. Documented the class.