Understanding the basic process of code first development using Ninject, Repository Pattern,