anchor.diff:    sl.registerLazySingleton<SettingsRepository>(
       () => SettingsRepositoryImpl(
         dataSource: sl(),
  +      networkInfo: sl(),
       ),
     );
   
     // Data sources
     sl.registerLazySingleton<SettingsDataSource>(
       () => SettingsDataSourceImpl(
  +      deviceInfo: sl(),
         localStorage: sl(),
  +      packageInfo: sl(),
  +      registerDeviceApi: sl(),
       ),
     );
   
  
positive.code: import 'features/settings/data/repositories/settings_repository_impl.dart';
  import 'features/settings/domain/repositories/settings_repository.dart';
  import 'features/settings/domain/usecases/settings.dart';
  import 'features/settings/presentation/bloc/settings_bloc.dart';
  import 'features/translation/presentation/bloc/translation_bloc.dart';
  
  
negative.code:   //! Features - Settings
    // Bloc
    sl.registerFactory(
      () => RegisterDeviceBloc(
        logging: sl(),
        settings: sl(),
      ),
    );
    sl.registerFactory(
      () => RegistrationHeadersBloc(),
    );
    sl.registerFactory(
      () => SettingsBloc(
        logging: sl(),
        manageCache: sl(),
  