Есть ли альтернатива использованию XmlSerializer WorkflowMarkupSerializer для десериализации в объект RuleSet?
У меня есть приложение, которое активно использует Microsoft Rule Engine для запуска бизнес-правил. В рамках этого мы извлекаем правила Xmls из БД, десериализуем их с помощью класса WorkflowMarkupSerializer в объекты RuleSet, а затем запускаем правило для словаря...
Мы используем ScaleOut Distributing для кэширования правил Xmls.
Проблема в том, что для каждого запроса требуется определенное количество правил Xmls, которые должны быть десериализованы в объекты RuleSet для запуска RuleEngine, и эта десериализация Xmls мучительно медленная.
Я попытался найти класс WorkflowMarkupSerializer и не вижу альтернативы сериализатору xml? И класс Workflow.Activities.Rules не является двоичным сериализуемым....
Любые идеи относительно того, как ускорить это?