Rework Album with DI and SOLID.