За гранью динамического прототипирования

Если у вас есть интерфейс IFoo и реализация Foo, которая не имеет сложных зависимостей, можно прямо в рантайме переписать сорс-код Foo, скомпилировать и подсунуть новую реализацию Foo-приложению. В этом суть динамического прототипирования. Но как сохранить предыдущее состояние объекта с учетом, например, добавленных или удаленных полей? Можно ли применить парадигму CQRS не к набору данных, а к схемам данных? Этот доклад как раз про то, как подобное взаимодействие можно реализовать.


Дмитрий Нестерук

Эксперт по .NET и инструментам разработки, один из лидеров питерского .NET-сообщества, автор курсов по технологиям и математике, квант.