/// <summary>
        /// Convert a nettiers collection to the ws proxy collection.
        /// </summary>
        public static VProductModelCatalogDescription Convert(WsProxy.VProductModelCatalogDescription item)
        {
            VProductModelCatalogDescription outItem = new VProductModelCatalogDescription();

            outItem.ProductModelId         = item.ProductModelId;
            outItem.Name                   = item.Name;
            outItem.Summary                = item.Summary;
            outItem.Manufacturer           = item.Manufacturer;
            outItem.Copyright              = item.Copyright;
            outItem.ProductUrl             = item.ProductUrl;
            outItem.WarrantyPeriod         = item.WarrantyPeriod;
            outItem.WarrantyDescription    = item.WarrantyDescription;
            outItem.NoOfYears              = item.NoOfYears;
            outItem.MaintenanceDescription = item.MaintenanceDescription;
            outItem.Wheel                  = item.Wheel;
            outItem.Saddle                 = item.Saddle;
            outItem.Pedal                  = item.Pedal;
            outItem.BikeFrame              = item.BikeFrame;
            outItem.Crankset               = item.Crankset;
            outItem.PictureAngle           = item.PictureAngle;
            outItem.PictureSize            = item.PictureSize;
            outItem.ProductPhotoId         = item.ProductPhotoId;
            outItem.Material               = item.Material;
            outItem.Color                  = item.Color;
            outItem.ProductLine            = item.ProductLine;
            outItem.Style                  = item.Style;
            outItem.RiderExperience        = item.RiderExperience;
            outItem.Rowguid                = item.Rowguid;
            outItem.ModifiedDate           = item.ModifiedDate;

            outItem.AcceptChanges();
            return(outItem);
        }
        ///<summary>
        ///  Returns a Typed VProductModelCatalogDescription Entity with mock values.
        ///</summary>
        static public VProductModelCatalogDescription CreateMockInstance()
        {
            VProductModelCatalogDescription mock = new VProductModelCatalogDescription();

            mock.ProductModelId         = TestUtility.Instance.RandomNumber();
            mock.Name                   = TestUtility.Instance.RandomString(24, false);;
            mock.Summary                = TestUtility.Instance.RandomString(2, false);;
            mock.Manufacturer           = TestUtility.Instance.RandomString(2, false);;
            mock.Copyright              = TestUtility.Instance.RandomString(14, false);;
            mock.ProductUrl             = TestUtility.Instance.RandomString(127, false);;
            mock.WarrantyPeriod         = TestUtility.Instance.RandomString(127, false);;
            mock.WarrantyDescription    = TestUtility.Instance.RandomString(127, false);;
            mock.NoOfYears              = TestUtility.Instance.RandomString(127, false);;
            mock.MaintenanceDescription = TestUtility.Instance.RandomString(127, false);;
            mock.Wheel                  = TestUtility.Instance.RandomString(127, false);;
            mock.Saddle                 = TestUtility.Instance.RandomString(127, false);;
            mock.Pedal                  = TestUtility.Instance.RandomString(127, false);;
            mock.BikeFrame              = TestUtility.Instance.RandomString(2, false);;
            mock.Crankset               = TestUtility.Instance.RandomString(127, false);;
            mock.PictureAngle           = TestUtility.Instance.RandomString(127, false);;
            mock.PictureSize            = TestUtility.Instance.RandomString(127, false);;
            mock.ProductPhotoId         = TestUtility.Instance.RandomString(127, false);;
            mock.Material               = TestUtility.Instance.RandomString(127, false);;
            mock.Color                  = TestUtility.Instance.RandomString(127, false);;
            mock.ProductLine            = TestUtility.Instance.RandomString(127, false);;
            mock.Style                  = TestUtility.Instance.RandomString(127, false);;
            mock.RiderExperience        = TestUtility.Instance.RandomString(499, false);;
            mock.Rowguid                = Guid.NewGuid();
            mock.ModifiedDate           = TestUtility.Instance.RandomDateTime();
            return((VProductModelCatalogDescription)mock);
        }
        /// <summary>
        /// Deserialize the mock VProductModelCatalogDescription entity from a temporary file.
        /// </summary>
        private void Step_7_DeserializeEntity_Generated()
        {
            string fileName = "temp_VProductModelCatalogDescription.xml";

            XmlSerializer mySerializer = new XmlSerializer(typeof(VProductModelCatalogDescription));

            System.IO.FileStream myFileStream = new System.IO.FileStream(fileName, System.IO.FileMode.Open);
            mock = (VProductModelCatalogDescription)mySerializer.Deserialize(myFileStream);
            myFileStream.Close();
            System.IO.File.Delete(fileName);

            System.Console.WriteLine("mock correctly deserialized from a temporary file.");
        }