public bool CanRestart() { if (systemd != null) { return(String.Equals(systemd.CanReboot(), "yes")); } else if (consolekit != null) { return(consolekit.CanRestart()); } Log <SystemManager> .Debug("No consolekit or systemd bus available"); return(false); }