anchor.diff:  import 'features/terminate_session/domain/repositories/terminate_session_repository.dart';
   import 'features/terminate_session/domain/usecases/terminate_session.dart';
   import 'features/terminate_session/presentation/bloc/terminate_session_bloc.dart';
  +import 'features/users/data/datasources/user_statistics_data_source.dart';
   import 'features/users/data/datasources/users_data_source.dart';
  +import 'features/users/data/repositories/user_statistics_repository_impl.dart';
   import 'features/users/data/repositories/users_repository_impl.dart';
  +import 'features/users/domain/repositories/user_statistics_repository.dart';
   import 'features/users/domain/repositories/users_repository.dart';
   import 'features/users/domain/usecases/get_user_names.dart';
  +import 'features/users/domain/usecases/get_user_player_stats.dart';
  +import 'features/users/domain/usecases/get_user_watch_time_stats.dart';
   import 'features/users/domain/usecases/get_users_table.dart';
  +import 'features/users/presentation/bloc/user_statistics_bloc.dart';
   import 'features/users/presentation/bloc/users_bloc.dart';
   import 'features/users/presentation/bloc/users_list_bloc.dart';
   
  
positive.code:     ),
    );
  
    //! Core
    sl.registerLazySingleton<NetworkInfo>(
      () => NetworkInfoImpl(
  
negative.code:     ),
    );
  
    sl.registerFactory(
      () => UserStatisticsBloc(
        getUserPlayerStats: sl(),
        getUserWatchTimeStats: sl(),
        logging: sl(),
      ),
    );
  
    // Use case
    sl.registerLazySingleton(
      () => GetUserNames(
  