VI types with implementation (Dynamic Dispatch, Polymorphic, etc.) aggregate 1+ Implementation VI Type classes but this class just inherits from standard VI type and has no overrides, additional methods, or additional data of its own so it isn't clear why we need this class at all.
It should be possible to just remove this class and replace each instance with the Standard VI Type.
VI types with implementation (Dynamic Dispatch, Polymorphic, etc.) aggregate 1+ Implementation VI Type classes but this class just inherits from standard VI type and has no overrides, additional methods, or additional data of its own so it isn't clear why we need this class at all.
It should be possible to just remove this class and replace each instance with the Standard VI Type.