.NET EF - How to generate a new database in runtime (dynamically)? - C#