public virtual bool RebuildIndexForClass(LocalObjectContainer container, ClassMetadata
			 classMetadata)
		{
			long[] ids = classMetadata.GetIDs();
			for (int i = 0; i < ids.Length; i++)
			{
				RebuildIndexForObject(container, (int)ids[i]);
			}
			return ids.Length > 0;
		}
		public virtual bool RebuildIndexForClass(LocalObjectContainer stream, ClassMetadata
			 classMetadata)
		{
			// FIXME: BTree traversal over index here.
			long[] ids = classMetadata.GetIDs();
			for (int i = 0; i < ids.Length; i++)
			{
				RebuildIndexForObject(stream, classMetadata, (int)ids[i]);
			}
			return ids.Length > 0;
		}