Depend on TranslatorInterface not concrete implementation
CS Fixes