Going The Extra Mile with Entity Framework Code First