[MSHARED-655] ArtifactInstaller check for integrity of parameters null, empty collection, being a directory o Added unit test to check the parameter contracts which are implemented.