public static void SetUIAdapterDelegate(this IConversationViewControllerAgentDelegate This, UIAdapterDelegate @delegate)
 {
     if (@delegate == null)
     {
         throw new ArgumentNullException("@delegate");
     }
     global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle("setUIAdapterDelegate:"), @delegate.Handle);
 }
        public static void AgentDidChangeUserInputText(this IConversationViewControllerAgentDelegate This, string text)
        {
            if (text == null)
            {
                throw new ArgumentNullException("text");
            }
            var nstext = NSString.CreateNative(text);

            global::ApiDefinition.Messaging.void_objc_msgSend_IntPtr(This.Handle, Selector.GetHandle("agentDidChangeUserInputText:"), nstext);
            NSString.ReleaseNative(nstext);
        }