public ScriptData[] GetScripts(UUID primID) { Dictionary<UUID, ScriptData> Instances; lock (Scripts) { if (Scripts.TryGetValue(primID, out Instances)) return new List<ScriptData>(Instances.Values).ToArray(); } return null; }