@SuppressWarnings("unchecked")
	public void registerDirty(DomainObject obj)
	{
		if (!removedObjects.contains(obj) && !dirtyObjects.contains(obj) && !newObjects.contains(obj))
		{
			dirtyObjects.add(obj);
		}
	}