Я хотел бы иметь главную форму WPF с элементом управления вкладками, где каждая вкладка содержит одну независимую форму WPF. Эти формы не зависят друг от друга, поэтому я подумал, что будет проще разработать каждую из них по отдельности, а затем просто внедрить их в основную форму.
Количество форм известно, поэтому нет необходимости в динамической системе плагинов.