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