Devirtualization, a technique for improving performance when working with abstract classes and interfaces, is slowly making its way into .NET Core.