public bool ApplyConvention(Type type, Func<RuntimeTypeHandle, bool> action) { return cache.GetOrAdd(type.TypeHandle, action); }