Entity Framework CodeFirst with Design Pattern