我有以下接口,使用回调返回类型T的泛型参数...
public interface IDoWork<T>
{
    T DoWork();
}
但是我也有以下接口,但它不会调用回调,因为它返回void.
public interface IDoWork
{
    void DoWork();
}
我可以组合这两个接口并使用运行时逻辑来确定差异吗?我怎样才能做到这一点?