Overload Utility.Assert
Code Cleanup in Utility
Avoid possible multiple enumerations of IEnumerable