public void addAction(CCAction action, System.Object target, bool paused){
NSUtils.Assert( action != null, "Argument action must be non-nil");
NSUtils.Assert( target != null, "Argument target must be non-nil");
tHashElement element = _targets.HASH_FIND_INT(target.GetHashCode());
if (element == null) {
element = new tHashElement();
element.paused = paused;
element.target = target;
_targets.HASH_ADD_INT(target.GetHashCode(), element);
}
actionAllocWithHashElement (element);
NSUtils.Assert (!element.actions.Contains (action), "runAction: Action already running");
element.actions.Add (action);
action.startWithTarget (target);
}
#endregion