| The VirtualDetector class provides information that is unchanged during Facter execution. To access information from it, the developer has to create an instance of the class, which doesn't make much sense. We should make all the methods static and memoize the value returned by .platform. There are about 7 places where this class is instantiated in Facter, those also have to be updated.
|