/// <summary> /// Checks whether this object is currently online /// </summary> /// <returns>a value indicating whether the status of the remote object is ok</returns> private bool CheckOnline() { return(communicator.ValidateConnection() && (communicator.CheckRemoteObjectAvailability(managementObject)?.Available ?? false)); }