Day 2

IoC, DependencyInjection, Cleanup, DAL, up/down voting