private static void GetBusinessCardInfoCallXMLRequest(XmlNode xmlGetBusinessCardInfoCallNode, XmlDocument xmlDoc,
            GetBusinessCardByIdRequest request)
        {
            var businessCardFilterNode = xmlDoc.CreateElement("BusinessCardFilter");
            xmlGetBusinessCardInfoCallNode.AppendChild(businessCardFilterNode);

            var businessCardIdNode = xmlDoc.CreateElement("BusinessCardId");
            businessCardIdNode.InnerText = request.BusinessCardId;
            businessCardFilterNode.AppendChild(businessCardIdNode);
        }
 public virtual GetBusinessCardByIdResponse GetBusinessCardById(GetBusinessCardByIdRequest request)
 {
     return null;
 }
        /// <summary>
        /// Returns a single Business Card associated with the provided identifier
        /// </summary>
        /// <param name="request"></param>
        /// <returns></returns>
        public override GetBusinessCardByIdResponse GetBusinessCardById(GetBusinessCardByIdRequest request)
        {
            var response = new GetBusinessCardByIdResponse();

            try
            {
                var xml = ConstructXMLRequest(request, RequestTypeEnum.GetBusinessCardInfoCall);
                var responseStream = SendRequest(xml);
                var reader = new StreamReader(responseStream);
                response.BusinessCard = (GetBusinessCardInfoCallResponse)Deserialize(typeof(GetBusinessCardInfoCallResponse), reader);
            }
            catch
            {
                throw new Exception("Error in Service.");
            }

            return response;
        }