Change the return type of DehumanizeTo<TTargetEnum> to TTargetEnum