public void Should_be_possible_to_create_itemTypes_by_combination_of_entities_without_filepath()
        {
            IEnumerable<string> paths = new List<string>() { @"c:\projetos\demandas\resources",
                                                             @"c:\projetos\integration\resources" };
            IEnumerable<string> fileName = new List<string>() { "file.txt" };

            FileItemTypeFactory factory = new FileItemTypeFactory(FamilyEnumeration.windows);
            IEnumerable<ItemType> itemTypes = factory.CreateFileItemTypesByCombinationOfEntitiesFrom(new List<string>(), paths, fileName);
            Assert.AreEqual(2, itemTypes.Count());
            Assert.AreEqual(@"c:\projetos\demandas\resources", ((file_item)itemTypes.ElementAt(0)).path.Value); 
            Assert.AreEqual(@"c:\projetos\integration\resources", ((file_item)itemTypes.ElementAt(1)).path.Value);
        }
 public void Should_be_possible_to_create_itemTypes_by_combination_of_entities_with_filePath()
 {
     var filePath = new List<string>() { @"c:\projetos\demandas\resources\file.txt",
                                         @"c:\projetos\integration\resources\file.txt" };
     var itemTypes = 
         new FileItemTypeFactory(FamilyEnumeration.windows)
             .CreateFileItemTypesByCombinationOfEntitiesFrom(filePath, new List<string>(), new List<string>());
     
     Assert.AreEqual(2, itemTypes.Count());
     Assert.AreEqual(@"c:\projetos\demandas\resources\file.txt", ((file_item)itemTypes.ElementAt(0)).filepath.Value);
     Assert.AreEqual(@"c:\projetos\integration\resources\file.txt", ((file_item)itemTypes.ElementAt(1)).filepath.Value);
 }