public static void StoreHook(HookType type)
{
if (!OriginalHooks.ContainsKey(type))
{
List<Composite> newList = new List<Composite>();
var Startcomposite = TreeHooks.Instance.Hooks[type.ToString()][0];
newList.Add(Startcomposite);
if (TreeHooks.Instance.Hooks[type.ToString()].Count>1)
{
for (int i = 1; i < TreeHooks.Instance.Hooks[type.ToString()].Count; i++)
{
var additionalComposite = TreeHooks.Instance.Hooks[type.ToString()][i];
newList.Add(additionalComposite);
}
}
OriginalHooks.Add(type, newList);
Logger.DBLog.DebugFormat("Stored Hook [{0}] with {1} composite(s)", type.ToString(), newList.Count);
}
}