Ich kann mich irren, aber begraben in dieser Dokumentation es sieht aus wie der Aufruf von GetDatabase auf dem Serverobjekt wird die Datenbank tatsächlich erstellen, wenn sie noch nicht erstellt wurde.
Also die C#-Zeile:
server.GetDatabase("myDB");
Erstellt eine neue Datenbank namens myDB beim ersten Aufruf.
Aus der Dokumentation: