Може да греша, но съм заровен в тази документация изглежда като извикването на GetDatabase на сървърния обект всъщност ще създаде базата данни, ако вече не е създадена.
И така, C# редът:
server.GetDatabase("myDB");
Ще създаде нова база данни с име myDB първия път, когато се извиква.
От документацията: