private async Task TestManager(ITemplateManager manager) { await manager.Initialize(); Assert.IsNotNull(await manager.Settings); { Package <BaseTemplate> c = FileTemplates.C; await manager.SetValue(nameof(c), c); Assert.IsTrue(await manager.HasKey(nameof(c))); Package <BaseTemplate>?reget = await manager.GetValue(nameof(c)); Assert.IsNotNull(reget); Assert.AreEqual(nameof(c), reget?.Metadata?.Name); Assert.IsInstanceOfType(reget !.Data, typeof(BaseTemplate)); await manager.SetValue(nameof(c), null); Assert.IsFalse(await manager.HasKey(nameof(c))); } }