(CFACT-124) Refactor virtualization resolver into base type.

Refactoring the virtualization resolver into a base type that is
responsible for adding the facts and child types that are responsible
for collecting data.