public static string open(this DesignerCanvas designerCanvas, string fileToOpen) { return((string)designerCanvas.wpfInvoke( () => { if (fileToOpen.fileExists()) { var xRoot = fileToOpen.xRoot(); if (xRoot.notNull()) { designerCanvas.Open(xRoot); } else { return ""; } } return fileToOpen; })); }