public static void DestroyInstance(IReusableClass obj) { if (!typeDict.ContainsKey(obj.GetType())) { typeDict.Add(obj.GetType(), new Stack <IReusableClass>()); } Stack <IReusableClass> stack = typeDict[obj.GetType()]; lock (stack) { stack.Push(obj); } }
public static void DestroyInstance(IReusableClass obj) { ClassCache.DestroyInstance(obj); }