public void AddGroup() { var repository = new PluginRepository(); var definition = new GroupDefinition("a"); var fileInfo = new PluginFileInfo("a", DateTimeOffset.Now); repository.AddGroup(definition, fileInfo); var groups = repository.Groups(); Assert.AreEqual(1, groups.Count()); Assert.AreSame(definition, groups.First()); Assert.AreSame(definition, repository.Group(new GroupRegistrationId("a"))); var files = repository.KnownPluginFiles(); Assert.AreEqual(1, files.Count()); Assert.AreSame(fileInfo, files.First()); }