public void CollectItemsTest()
        {
            var targetInfo = new TargetInfoFactory("10.1.0.176", "", "oval", "M0dul0-0v4l").Create();
            var wmiProvider = WmiDataProviderFactory.CreateWmiDataProviderForFileSearching(targetInfo);
            var objectCollector = new FileEffectiveRights53ObjectCollector(wmiProvider);


            var start = DateTime.UtcNow;
            var collectedItems = objectCollector.CollectItems("c:\\windows\\win.ini", ".*", OperationEnumeration.patternmatch);
            var end = DateTime.UtcNow;
            var time = end.Subtract(start).Seconds;

            var start1 = DateTime.UtcNow;
            var collectedItems1 = objectCollector.CollectItems("c:\\windows\\tsoc.log", ".*", OperationEnumeration.patternmatch);
            var end1 = DateTime.UtcNow;
            var time1 = end1.Subtract(start1).Seconds;

            var start2 = DateTime.UtcNow;
            var collectedItems2 = objectCollector.CollectItems("c:\\windows\\control.ini", ".*", OperationEnumeration.patternmatch);
            var end2 = DateTime.UtcNow;
            var time2 = end2.Subtract(start2).Seconds;
            
            Assert.Fail("{0} {1} {2}", time.ToString(), time1.ToString(), time2.ToString());
        }
 public FileEffectiveRights53ItemTypeGenerator(
     WindowsFileProvider fileProvider, FileEffectiveRights53ObjectCollector objectCollector)
 {
     this.FileProvider = fileProvider;
     this.ObjectCollector = objectCollector;
 }
 public FileEffectiveRights53ItemTypeGenerator(
     WindowsFileProvider fileProvider, FileEffectiveRights53ObjectCollector objectCollector)
 {
     this.FileProvider    = fileProvider;
     this.ObjectCollector = objectCollector;
 }