/// <summary>
 /// Turns the specific pool device off.
 /// </summary>
 /// <param name="device">The pool device to turn off</param>
 /// <returns></returns>
 public Messages.PowerLineModemMessage.MessageResponse TurnPoolDeviceOff(PoolDevice device)
 {
     // Need to get the status.
     Messages.PowerLineModemMessage.MessageResponse ret = this.SendStandardCommand(InsteonPacket.Command.PoolOff, (byte)device);
     if (ret == Messages.PowerLineModemMessage.MessageResponse.Ack)
     {
         poolDeviceOn.Remove(device);
     }
     return(ret);
 }
 /// <summary>
 /// Turns the specific pool device on.
 /// </summary>
 /// <param name="device">The pool device to turn on</param>
 /// <returns></returns>
 public Messages.PowerLineModemMessage.MessageResponse TurnPoolDeviceOn(PoolDevice device)
 {
     // Need to get the status.
     Messages.PowerLineModemMessage.MessageResponse ret = this.SendStandardCommand(InsteonPacket.Command.PoolOn, (byte)device);
     if (ret == Messages.PowerLineModemMessage.MessageResponse.Ack)
     {
         poolDeviceOn.Add(device);
     }
     return ret;
 }