Why virtual? It isn't overridden by subtypes, so just make it a normal method.
Doing this in the merge.