private ScriptHost[] GetLiveInstancesAndClear() { ScriptHost[] instances; lock (_liveInstances) { instances = _liveInstances.ToArray(); _liveInstances.Clear(); } return instances; }