Azure From The Trenches

Category: C#

Dealing With Dynamic Data (Almost) Without Reflection

Often you need to manipulate a data structure without knowing it's shape at compile time, for example when authoring classes that expose generic interfaces or dealing with data described by runtime metadata (database schema, JSON files etc.).