public queryUCRNRequest1(string CallerToken, string Forename, string Surname, DateTime DoB, GenderType Gender, string PlaceOfBirth, string MotherBirthSurname)
        {
            try
            {
                MyAccount.QueryUCRNService.queryUCRN myQueryUCRN = new queryUCRN();
                myQueryUCRN.CallerToken                  = CallerToken;
                myQueryUCRN.queryUCRNRequest             = new QueryUCRNRequest();
                myQueryUCRN.queryUCRNRequest.RequestBody = new RequestBody();

                CitizenDetails myCitizenDetails = new CitizenDetails();
                myCitizenDetails.DateOfBirth = DoB;
                myCitizenDetails.Gender      = Gender;
                Name myName = new Name();
                myName.FirstName      = Forename;
                myName.LastName       = Surname;
                myCitizenDetails.Name = new Name();
                myCitizenDetails.Name = myName;
                myCitizenDetails.MothersBirthSurname          = MotherBirthSurname;
                myCitizenDetails.PlaceOfBirth                 = PlaceOfBirth;
                myQueryUCRN.queryUCRNRequest.RequestBody.Item = myCitizenDetails;
                this.queryUCRN = myQueryUCRN;
            }
            catch (Exception ex)
            {
                throw;
            }
        }
        public void queryUCRNCitizenDetailsOnly()
        {
            queryUCRNRequest1 myQueryUCRNRequest = new queryUCRNRequest1(CallerToken, Forename, Surname, DoB, Gender);

            MyGovScot.MyAccount.QueryUCRNService.CitizenDetails myCitizenDetail = (MyGovScot.MyAccount.QueryUCRNService.CitizenDetails)myQueryUCRNRequest.queryUCRN.queryUCRNRequest.RequestBody.Item;

            Assert.AreEqual(Forename, myCitizenDetail.Name.FirstName);
            Assert.AreEqual(Surname, myCitizenDetail.Name.LastName);
            Assert.AreEqual(DoB, myCitizenDetail.DateOfBirth);
            Assert.AreEqual(Gender, myCitizenDetail.Gender);
        }
        public queryUCRNRequest1(string CallerToken, string Forename, string Surname, DateTime DoB, GenderType Gender)
        {
            MyAccount.QueryUCRNService.queryUCRN myQueryUCRN = new queryUCRN();
            myQueryUCRN.CallerToken                  = CallerToken;
            myQueryUCRN.queryUCRNRequest             = new QueryUCRNRequest();
            myQueryUCRN.queryUCRNRequest.RequestBody = new RequestBody();
            CitizenDetails myCitizenDetails = new CitizenDetails();

            myCitizenDetails.DateOfBirth = DoB;
            myCitizenDetails.Gender      = Gender;
            Name myName = new Name();

            myName.FirstName = Forename;
            myName.LastName  = Surname;

            myCitizenDetails.Name = new Name();
            myCitizenDetails.Name = myName;

            myQueryUCRN.queryUCRNRequest.RequestBody.Item = myCitizenDetails;
            this.queryUCRN = myQueryUCRN;
        }