void forceAddHandler(CCTouchHandler handler,List<CCTouchHandler> array)
{
int i = 0;
var enumerator = array.GetEnumerator();
while (enumerator.MoveNext()) {
CCTouchHandler h = enumerator.Current;
if( h.priority < handler.priority )
i++;
NSUtils.Assert( h.delegate_ != handler.delegate_, "Delegate already added to touch dispatcher.");
}
array.Insert (i, handler);
}