public static Desktop CreateDesktop(string name) { // open the desktop. var desktop = new Desktop(); var result = desktop.Create(name); // somethng went wrong. if (!result) return null; return desktop; }