public static ItemState GetState <T>(this IContentSpec <T> spec) where T : IContent => spec.Content.GetState(spec.Constraint);
async Task InstallContent(IContentSpec<IInstallableContent> c) { await c.Content.Install(this, _action.CancelToken, c.Constraint).ConfigureAwait(false); //await StatusChange().ConfigureAwait(false); // This is already achieved by the statusrepo monitor eh?? }