/// <summary> /// Attaches follower to genrate event. /// </summary> /// <param name="follower"></param> public static void AttachOnGenerate(this ComponentGenerator source, ComponentGenerator follower) { //avoid recursion follower.DetachOnGenerate(source); //avoid duplicate DetachOnGenerate(source, follower); source.OnGenerateEventHandler += (e, a) => follower.Generate(); }