Using Reflection to Create a Dynamic OnModelCreating in Entity Framework