public BasicDelegateRemover GetBasicDelegateRemover() { if (basic_delegate_remover == null) { basic_delegate_remover = GetNativeEventInfo().CreateDynamicDelegateRemoverDelegate <BasicDelegateRemover>(); } return(basic_delegate_remover); }
static public DelegateRemover <T> GetTypeSafe <T>(this BasicDelegateRemover item) { return(delegate(object obj, T value) { item(obj, value); }); }