unfinished simpleInjector implementation