public void Remove( ButtonEventHandler l = null, ButtonEventHandler u = null, ButtonEventHandler e = null, ButtonEventHandler up = null, ButtonEventHandler r = null, ButtonEventHandler p = null, ButtonEventHandler rl = null, ButtonEventHandler rOver = null, ButtonEventHandler rOut = null, ButtonKeyPressHandler k = null) { if (l != null) { load.RemoveAll(h => h == l); } if (u != null) { unload.RemoveAll(h => h == u); } if (e != null) { enterFrame.RemoveAll(h => h == e); } if (up != null) { update.RemoveAll(h => h == up); } if (r != null) { render.RemoveAll(h => h == r); } if (p != null) { press.RemoveAll(h => h == p); } if (rl != null) { release.RemoveAll(h => h == rl); } if (rOver != null) { rollOver.RemoveAll(h => h == rOver); } if (rOut != null) { rollOut.RemoveAll(h => h == rOut); } if (k != null) { keyPress.RemoveAll(h => h == k); } }