public void ComponentExists_CompVersion_Test()
        {
            // Prepare environment
            string tempPath          = Path.GetTempPath();
            string guid              = System.Guid.NewGuid().ToString();
            string repositoryRootDir = tempPath + Path.DirectorySeparatorChar + guid;

            Directory.CreateDirectory(repositoryRootDir);
            string compName = "comp";
            string compDir  = repositoryRootDir + Path.DirectorySeparatorChar + compName;

            Directory.CreateDirectory(compDir);
            string existingVersion    = "1.0";
            string nonexistingVersion = "1.2";

            Directory.CreateDirectory(compDir + Path.DirectorySeparatorChar + existingVersion);
            File.Create(Path.Combine(compDir, existingVersion, "component.targets"));

            ISettings <ResolverValidSettings> sett = new Settings <ResolverValidSettings>();

            sett.AddSetting(new KeyValuePair <ResolverValidSettings, string>(ResolverValidSettings.FileShareUrl, repositoryRootDir));
            sett.AddSetting(new KeyValuePair <ResolverValidSettings, string>(ResolverValidSettings.DependencyDefinitionFileNameList, "component.targets"));
            IDependencyResolver rfs = new ResolverFileShare(sett);

            Assert.IsTrue(rfs.ComponentExists(new ComponentName(compName), new ComponentVersion(existingVersion)));
            Assert.IsFalse(rfs.ComponentExists(new ComponentName(compName), new ComponentVersion(nonexistingVersion)));
        }