create static method
Implementation
static Future<DynamicThemeManager> create() async {
final prefs = await SharedPreferences.getInstance();
final repository = ThemeRepositoryImpl(prefs);
final bloc = ThemeBloc(repository);
bloc.add(const ThemeInitialized());
return DynamicThemeManager._(bloc);
}