using System.Collections.ObjectModel; namespace TheXamlGuy.Framework.Core { public class EventBuilder : IEventBuilder { private readonly List configurations = new(); public IReadOnlyCollection Configurations => new ReadOnlyCollection(configurations); public IEventBuilderConfiguration Add() where TEvent : class { EventConfiguration? configuration = new(); configurations.Add(configuration); return configuration; } } }