The attached test shows how deserialization of a live projection made up of complex (multi level objects) fail when queried through lucene query but works for regular queries.
Is it a coding error on my part, a bug in RavenDb or by design? I'm aware that this is not a great way to build an index and this code is not something I'm currently using but I'm interested learning why this is not working.
Here is an old thread that discusses deserialization of multi level projections with the conclusion that they are now supported in RavenDb:
This is on RavenDb 1.2.2051-Unstable.