public InsuranceQuoteResponseMessage GetQuoteUsingMessageContract(InsuranceQuoteRequestMessage requestMessage)
        {
            //InsuredInfo objInsuredInfo; //= new InsuredInfo();
            InsuranceQuoteInfo objQuoteInfo = new InsuranceQuoteInfo();

            //objInsuredInfo = requestMessage.InsuredInformation;

            ////Validate the Insured information sent with request message
            //FaultInfo objFaultInfo = ValidateInsuredInfo(objInsuredInfo);

            //if (objFaultInfo == null)
            //{
            //     //Calculate insurance quote based on received info
            //    objQuoteInfo = CalculateQuote(objInsuredInfo);
            //}
            //else
            //{
            //    //throw new FaultException<FaultInfo>(objFaultInfo);
            //}

            //Finally return the Quote
            InsuranceQuoteResponseMessage responseMessage = new InsuranceQuoteResponseMessage();
            responseMessage.QuoteInformation = objQuoteInfo;

            return responseMessage;
        }
        public InsuranceQuoteResponseMessage GetQuoteUsingMessageContract(InsuranceQuoteRequestMessage requestMessage)
        {
            //InsuredInfo objInsuredInfo; //= new InsuredInfo();
            InsuranceQuoteInfo objQuoteInfo = new InsuranceQuoteInfo();

            //objInsuredInfo = requestMessage.InsuredInformation;

            ////Validate the Insured information sent with request message
            //FaultInfo objFaultInfo = ValidateInsuredInfo(objInsuredInfo);

            //if (objFaultInfo == null)
            //{
            //     //Calculate insurance quote based on received info
            //    objQuoteInfo = CalculateQuote(objInsuredInfo);
            //}
            //else
            //{
            //    //throw new FaultException<FaultInfo>(objFaultInfo);
            //}

            //Finally return the Quote
            InsuranceQuoteResponseMessage responseMessage = new InsuranceQuoteResponseMessage();

            responseMessage.QuoteInformation = objQuoteInfo;

            return(responseMessage);
        }