public bool HasManeuverCommandByNode(ManeuverNode node)
{
if (_commandQueue.Count <= 0)
return false;
// look for ManeuverCommands
var maneuverFound = _commandQueue.FirstOrDefault(command => (command is ManeuverCommand && ((ManeuverCommand)command).Node == node));
return maneuverFound != null;
}