I have the following interface that returns the generic parameter of type T using a callback...
public interface IDoWork { T DoWork(); }
return type is a part of method signature, so T DoWork() and void DoWork() are different, and void is not a type and it is not a null. It is an indication there is nothing in evaluation stack on return from method.
null