How Can Remove lambda button onlick

button.onClick.AddListener(()=> { RegitserListerner(eventname); });

    button.onClick.AddListener(()=> { button.onClick.RemoveListener(() => { RegitserListerner(eventname); }); });

i have added a listener to a dynamically created gui button using the button.onClick.Addistener() function and that all works fine.

and i want remove this listener on click
but It’s not work, lambda is not have method name , but i need add mehtod have parameter to button

so how i can add listener with parameter to button? i dont want change button scripts

i think i resolve anything !!!
UnityAction ac = new UnityAction(() => { RegitserListerner(eventname); });