public void Dispose() { foreach (var instance in playingInstances) { instance.Dispose(); } playingInstances.Clear(); playingInstances = null; instanceDict = null; removingList = null; }