Designing a Plugin Architecture in .NET 10