CollectionExtensions
Determines if two lists are equivalent. Equivalent lists have the same number of items and each item is found within the other regardless of respective position within each.
            
Generates a HashCode for the contents for the list. Order of items does not matter.
            
Checks whether or not collection is null or empty. Assumes colleciton can be safely enumerated multiple times.