Currently, we use allow-list of types gathered as `typeof(Converter).Assembly.GetExportedTypes()`. We could do better by codegen or smth else that doesn't use runtime type discovery. Maybe we could even try the (cursed) System.Text.Json?