private long getCPtrAddRefMarketData(MarketData element) {
	// Whenever adding a reference to the list, I remove it first (if already there.)
	// That way we never store more than one reference per actual contained object.
	//
	for(int intIndex = 0; intIndex < elementList.size(); intIndex++)
	{
		Object theObject = elementList.get(intIndex);

		if ((theObject == null) || !(theObject instanceof MarketData))
			continue;
		
		MarketData tempRef = (MarketData)(theObject);
		
		if ((MarketData.getCPtr(tempRef) == MarketData.getCPtr(element)))
		{
			elementList.remove(tempRef); // It was already there, so let's remove it before adding (below.)
			break;
		}
	}
	// Now we add it...
	//
	MarketData tempLocalRef = element;
	elementList.add(tempLocalRef);
	return MarketData.getCPtr(element);
}	// Hope I get away with overloading this for every type. Otherwise,