Question about Avalonia structure, addon capability and generall seperation of projects - C#