public CreateCredentialTokenWithTicket(CHBaseClient client, MSATicket msaTicket)
            : base(client)
        {
            if (msaTicket == null)
            {
                throw new ArgumentNullException("msaTicket");
            }

            m_msaTicket = msaTicket;
        }
        public CreateAccountWithTicket(CHBaseClient client, string msaTicket, object createAccountPersonInfo)
            : base(client)
        {
            if (String.IsNullOrEmpty(msaTicket))
            {
                throw new ArgumentNullException("msaTicket");
            }

            if (createAccountPersonInfo == null)
            {
                throw new ArgumentNullException("createAccountPersonInfo");
            }

            m_msaTicket = new MSATicket(msaTicket);
            m_createAccountPersonInfo = createAccountPersonInfo;
        }
        public IsValidHealthVaultAccount(
            CHBaseClient client,
            MSATicket msaTicket,
            Type responseType)
            : base(client)
        {
            if (msaTicket == null)
            {
                throw new ArgumentNullException("msaTicket");
            }

            if (responseType == null)
            {
                throw new ArgumentNullException("responseType");
            }

            m_msaTicket = msaTicket;
            m_responseType = responseType;
        }