private HealthcareProviderDirectoryQueryResponse HandleCore(GetHealthcareProviderDirectoryEntriesRequest request)
        {
            using (var proxy = new DynamicWebServiceProxy <IHealthQueryService> ())
            {
                HealthcareProviderDirectoryQueryRequest niemRequest = BuildNiemRequest();

                HealthcareProviderDirectoryQueryResponse niemResponse = proxy.Client.Query(niemRequest);
                return(niemResponse);
            }
        }
        private static HealthcareProviderDirectoryQueryRequest BuildNiemRequest()
        {
            // One of the caveats of using generated POCO objects based on XSD Schemas.
            // TODO:// Create an Anti-Corrosion Layer around the NIEM
            var niemRequest = new HealthcareProviderDirectoryQueryRequest();

            niemRequest.PersonName = new PersonNameType();
            niemRequest.PersonName.PersonSurName = new List <string> ();
            niemRequest.PersonName.PersonSurName.Add("Freud");
            return(niemRequest);
        }