use Module::Pluggable::Object;
use Moose;
+use aliased 'LolCatalyst::Lite::Interface::TranslationDriver';
use namespace::clean -except => 'meta';
has 'default_target' => (
my %translators;
foreach my $class (@classes) {
Class::MOP::load_class($class);
+ unless ($class->does(TranslationDriver)) {
+ confess "Class ${class} in ${base}:: namespace does not implement Translation Driver interface";
+ }
(my $name = $class) =~ s/^\Q${base}::\E//;
$translators{$name} = $class->new;
}