if (! DApplication.SessionBus.NameHasOwner (bus_name)) DApplication.SessionBus.StartServiceByName (bus_name, 0); nf = DApplication.SessionConnection.GetObject (bus_name, new ObjectPath (object_path)); if (nf == null) throw new ApplicationException ("Couldn't get org.freedesktop.Notifications DBus interface!");