Add InvokeIfRequiered extensions