Basic DI and AmSession interface