public StoreType Set(object value, Type boundedType, ItemLifespan lifespan) { var type = boundedType; lock (accessLock) { values[type] = value; lifespans[type] = lifespan; } return(this as StoreType); }
public StoreType Set(object value, ItemLifespan lifespan) { var type = value.GetType(); lock (accessLock) { values[type] = value; lifespans[type] = lifespan; } return(this as StoreType); }