Replacing the MakeGenericMethod mechanism with hard-coded type comparisons. Resolvable types are hard-coded anyways in the same file, so there's no need to be so general. Additionally, the runtime reflection ended up multiplying the time taken by an order of magnitude, so this implementation is a more accurate 'reflection' of Stiletto's performance profile in the typical use case.
Replacing the MakeGenericMethod mechanism with hard-coded type comparisons. Resolvable types are hard-coded anyways in the same file, so there's no need to be so general. Additionally, the runtime reflection ended up multiplying the time taken by an order of magnitude, so this implementation is a more accurate 'reflection' of Stiletto's performance profile in the typical use case.