Adding version of Should.NotThrow that allows passing through return value