injection through reflection
ignoring idea files
Using Dart standards for observers and streams