refactored ChildProjection so you can use a Func to get the child data
can do child and enumerable children projections using a service to find the data first
added xml comments to the publicly facing Projection API's