Initial implementation for DesktopFactoryDelegate