mstest solution,
changed visibility of classes (access for the test solution)
moved parameter checks into the constructor
moved the parameter check to the wrong place (we use the properties) - hmpf :-(
null pointer check for constructor parameters
added corrupt ZIP detection and "CorruptZipFile" result
various tests for compare class