public void WhenItemsRemvoed_TryGetReturnsFalse() { // Prepare ModuleInfo moduleInfo1 = new ModuleInfo(); ModuleInfo moduleInfo2 = new ModuleInfo(); ModuleInfo moduleInfo3 = new ModuleInfo(); ComposablePartCatalog catalog1 = new TypeCatalog(); ComposablePartCatalog catalog2 = new TypeCatalog(); ComposablePartCatalog catalog3 = new TypeCatalog(); DownloadedPartCatalogCollection target = new DownloadedPartCatalogCollection(); target.Add(moduleInfo1, catalog1); target.Add(moduleInfo2, catalog2); target.Add(moduleInfo3, catalog3); // Act target.Remove(moduleInfo1); ComposablePartCatalog catalog1b; bool actual = target.TryGet(moduleInfo1, out catalog1b); // Verify Assert.IsFalse(actual); }