private static ComponentEntry GetEntry(object component, Type componentType) {
ComponentEntry entry = null;
lock(cachedComponentEntries) {
entry = (ComponentEntry)cachedComponentEntries[componentType];
if (entry == null) {
entry = new ComponentEntry(componentType);
cachedComponentEntries[componentType] = entry;
}
}
return entry;
}