@SuppressWarnings("unchecked")
	public void registerRemoved(DomainObject obj)
	{
		if(newObjects.remove(obj)) 
			return;

		dirtyObjects.remove(obj);

		if(!removedObjects.contains(obj)) 
		{
			removedObjects.add(obj);
		}
	}