package System::Introspector::Gatherer;
use Moo;
use Module::Runtime qw( use_module );

sub gather {
    my ($self, $class, $args) = @_;
    return use_module("System::Introspector::$class")
        ->new($args)
        ->gather;
}

1;
