Use parameterized name when possible
canGenerate() should not throw
Generate delegates for sub resources
Ensure delegate methods are valid before generating
Don't use die() to fake a return value
Merge pull request #6 from ArcBees/cv_rest_resource_delegate_p5

Part 5: Cleanups. Reuse action verification logic.
Merge pull request #5 from ArcBees/cv_rest_resource_delegate_p4

Part 4: canGenerate() should not throw
Merge pull request #4 from ArcBees/cv_rest_resource_delegate_p3

Part 3: Use parameterized types when possible