I'm having trouble using NEST's strongly-type objects with a nested list of Interface-Derived user roles.
I've posted a question about it on StackOverflow: http://stackoverflow.com/questions/36578801/using-interface-derived-classes-with-nest-and-elasticsearch
Specifically, NEST can't figure out the right class to use and throws an exception:
Could not create an instance of type IMediaDetectionRole. Type is an interface or abstract class and cannot be instantiated. Path 'hits.hits._source.roles.name', line 1, position 343.
What is the "NESTy" way to solve this problem?