Fixed Issue #148 - moved generated interfaces into a single assembly
Fixed test case
Upgrades to parent/child relationships.
Merge 5.0 code
Updated README.md
NET35 doesn't have generic type variance