public static LocalDataStoreSlot GetNamedSlot(string name)
{
Dictionary<string, LocalDataStoreSlot> nameToSlotMap = EnsureNameToSlotMap();
lock (nameToSlotMap)
{
LocalDataStoreSlot slot;
if (!nameToSlotMap.TryGetValue(name, out slot))
{
slot = AllocateSlot();
nameToSlotMap[name] = slot;
}
return slot;
}
}