using Toolkit.Foundation; namespace Bitvault; [Notification(typeof(CreateEventArgs), nameof(Id))] public partial class ItemSectionViewModel(IServiceProvider provider, IServiceFactory factory, IMediator mediator, IPublisher publisher, ISubscription subscriber, IDisposer disposer, IContentTemplate template, string id) : ObservableCollection(provider, factory, mediator, publisher, subscriber, disposer), IKeyed { public string Id => id; public IContentTemplate Template { get; set; } = template; }