Puedo estar equivocado, pero enterrado en esta documentación parece la llamada a GetDatabase en el objeto del servidor realmente creará la base de datos si aún no se ha creado.
Entonces, la línea C#:
server.GetDatabase("myDB");
Creará una nueva base de datos llamada myDB la primera vez que se llama.
De la documentación: