A method configured with Invokes now returns default value for return type when invoked.
(Rather than throwing a NullReferenceException when the return type is a value type.)
Fixes #114.
using FluentAssertions for tests
Merge pull request #187 from blairconrad/114-invokes-squashes-default-return-value

the shape of a possible fix for #114, just for discussion