Hi
Actually your coworker gave you the right answer.
There is no API for calling void method and the reason is simple:
When you are calling void method you usually want to do two things:
1. Mock the call for the method.
2. Set expectation for it.
This is done automatically by calling any method inside the recording block.
Less writing = Less mistakes :)
:idea: Note: Exception for the rule above is when you do:
recorder.ExpectAndReturn(MyClass.MyMethod(), new MyReurnObject())
where the new MyReurnObject() will create a real object!
Hope it helps.