a refactor a day keeps the bitrot away.
TeamCity fixage.
Don't attempt to callvirt on a value type. Fixes GH-26