// Setup the error DB and add a failed tag entry
		void ExtractWithDependentsErrorFailed(ErrorTagDatabase etdb, TagManager tag, ref bool root_is_initialized, Blam.DatumIndex error_tag)
		{
			ExtractWithDependentsPreprocessErrorDatabase(etdb, tag, ref root_is_initialized);

			var error_item = cacheFile.Index.Tags[error_tag.Index];
			etdb.AddDependent(References[error_item.ReferenceName], error_item.GroupTag.ID,
				ErrorTagDatabase.ErrorFlags.Failure);
		}
		// Initializes the error DB if it hasn't already been setup
		void ExtractWithDependentsPreprocessErrorDatabase(ErrorTagDatabase etdb, TagManager tag, ref bool root_is_initialized)
		{
			if (!root_is_initialized)
			{
				etdb.SetRoot(this.References[tag.ReferenceName], tag.GroupTag.ID);
				root_is_initialized = true;
			}
		}