Initial implementation for issue #322 - addition of convenience methods for
AssignOutAndRefParametersLazily and corresponding tests.
Cleanup comments and Code Analysis errors
Add AssignsOutAndRefParameters specs.
Fix code analysis errors.
Merge pull request #323 from crutt/OutAndRefConvenience

Convenience methods for assign out and ref parameters lazily