Move away from EF Code First to just EF (Code First made deployment difficult in our environment)
Ignore user files
Construct objects in the right order