public boolean isMatch(ArrayList<ContextItem> contextToCompare) {
		if(contextToCompare == null || contextToCompare.isEmpty()) {
			return false;
		}
		
		Iterator<ContextItem> i = context.iterator();
		while(i.hasNext()) {
			ContextItem item = i.next();
			if(!contextToCompare.contains(item)) {
				return false;
			}
		}
		return true;
	}