A lightweight and simple DI framework for Dart