private global::Windows.UI.Xaml.Markup.IXamlType CreateXamlType(string typeName)
        {
            global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType xamlType = null;
            global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Controls.UserControl));
                break;

            case "Object":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::System.Object));
                break;

            case "String":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::System.String));
                break;

            case "Int32":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::System.Int32));
                break;

            case "Double":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::System.Double));
                break;

            case "Windows.UI.Xaml.Media.Imaging.BitmapImage":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Media.Imaging.BitmapImage));
                break;

            case "Windows.UI.Xaml.Controls.Control":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Controls.Control));
                break;

            case "Windows.UI.Xaml.UIElement":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.UIElement));
                break;

            case "Boolean":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::System.Boolean));
                break;

            case "Windows.UI.Xaml.DependencyObject":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.DependencyObject));
                break;

            case "Windows.UI.Xaml.Controls.GridView":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Controls.GridView));
                break;

            case "Windows.UI.Xaml.Controls.ItemsControl":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Controls.ItemsControl));
                break;

            case "Surface_Maps.Common.LayoutAwarePage":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Common.LayoutAwarePage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_0_LayoutAwarePage;
                xamlType = userType;
                break;

            case "Surface_Maps.MainPage":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.MainPage), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_1_MainPage;
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.AlbumCollectionView":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.AlbumCollectionView), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_2_AlbumCollectionView;
                userType.AddMemberName("AllCollectionByDateGroups");
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Utils.GroupInfoList<global::Surface_Maps.DataModel.AlbumDataStructure>>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Utils.GroupInfoList<Surface_Maps.DataModel.AlbumDataStructure>>");
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Utils.GroupInfoList<Surface_Maps.DataModel.AlbumDataStructure>>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Utils.GroupInfoList<global::Surface_Maps.DataModel.AlbumDataStructure>>), GetXamlTypeByName("System.Collections.ObjectModel.Collection<Surface_Maps.Utils.GroupInfoList<Surface_Maps.DataModel.AlbumDataStructure>>"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Utils.GroupInfoList<global::Surface_Maps.DataModel.AlbumDataStructure>>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Utils.GroupInfoList<Surface_Maps.DataModel.AlbumDataStructure>>");
                userType.Activator = Activate_3_ObservableCollection;
                userType.CollectionAdd = VectorAdd_3_ObservableCollection;
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.Collection<Surface_Maps.Utils.GroupInfoList<Surface_Maps.DataModel.AlbumDataStructure>>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.Collection<Surface_Maps.Utils.GroupInfoList<global::Surface_Maps.DataModel.AlbumDataStructure>>), GetXamlTypeByName("Object"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.Collection<Surface_Maps.Utils.GroupInfoList<global::Surface_Maps.DataModel.AlbumDataStructure>>),
                                                   "System.Collections.ObjectModel.Collection<Surface_Maps.Utils.GroupInfoList<Surface_Maps.DataModel.AlbumDataStructure>>");
                userType.Activator = Activate_4_Collection;
                userType.CollectionAdd = VectorAdd_4_Collection;
                xamlType = userType;
                break;

            case "Surface_Maps.Utils.GroupInfoList<Surface_Maps.DataModel.AlbumDataStructure>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Utils.GroupInfoList<global::Surface_Maps.DataModel.AlbumDataStructure>), GetXamlTypeByName("System.Collections.ObjectModel.ObservableCollection<Object>"));
                AddToMapOfTypeToStandardName(typeof(global::Surface_Maps.Utils.GroupInfoList<global::Surface_Maps.DataModel.AlbumDataStructure>),
                                                   "Surface_Maps.Utils.GroupInfoList<Surface_Maps.DataModel.AlbumDataStructure>");
                userType.Activator = Activate_5_GroupInfoList;
                userType.CollectionAdd = VectorAdd_5_GroupInfoList;
                userType.AddMemberName("Key");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.ObservableCollection<Object>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.ObservableCollection<global::System.Object>), GetXamlTypeByName("System.Collections.ObjectModel.Collection<Object>"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<global::System.Object>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Object>");
                userType.Activator = Activate_6_ObservableCollection;
                userType.CollectionAdd = VectorAdd_6_ObservableCollection;
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.Collection<Object>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.Collection<global::System.Object>), GetXamlTypeByName("Object"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.Collection<global::System.Object>),
                                                   "System.Collections.ObjectModel.Collection<Object>");
                userType.Activator = Activate_7_Collection;
                userType.CollectionAdd = VectorAdd_7_Collection;
                userType.AddMemberName("Count");
                AddToMapOfTypeToStandardName(typeof(global::System.Int32),
                                                   "Int32");
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.AlbumMediasCommentModifyFlyout":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.AlbumMediasCommentModifyFlyout), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.AlbumModifyView":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.AlbumModifyView), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_9_AlbumModifyView;
                userType.AddMemberName("ListPhoto");
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.PhotoDataStructure>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.PhotoDataStructure>");
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.PhotoDataStructure>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.PhotoDataStructure>), GetXamlTypeByName("System.Collections.ObjectModel.Collection<Surface_Maps.Pages.PhotoDataStructure>"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.PhotoDataStructure>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.PhotoDataStructure>");
                userType.Activator = Activate_10_ObservableCollection;
                userType.CollectionAdd = VectorAdd_10_ObservableCollection;
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.Collection<Surface_Maps.Pages.PhotoDataStructure>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.Collection<global::Surface_Maps.Pages.PhotoDataStructure>), GetXamlTypeByName("Object"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.Collection<global::Surface_Maps.Pages.PhotoDataStructure>),
                                                   "System.Collections.ObjectModel.Collection<Surface_Maps.Pages.PhotoDataStructure>");
                userType.Activator = Activate_11_Collection;
                userType.CollectionAdd = VectorAdd_11_Collection;
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.PhotoDataStructure":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.PhotoDataStructure), GetXamlTypeByName("Object"));
                userType.Activator = Activate_12_PhotoDataStructure;
                userType.AddMemberName("PhotoData");
                userType.AddMemberName("ImageWidthHeight");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Image");
                userType.AddMemberName("ImageWidth");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("ImageHeight");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                xamlType = userType;
                break;

            case "Surface_Maps.DataModel.PhotoDataStructure":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.DataModel.PhotoDataStructure), GetXamlTypeByName("Surface_Maps.DataModel.ItemDataStructure"));
                userType.Activator = Activate_13_PhotoDataStructure;
                xamlType = userType;
                break;

            case "Surface_Maps.DataModel.ItemDataStructure":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.DataModel.ItemDataStructure), GetXamlTypeByName("Surface_Maps.DataModel.INotifyPropertyChangedBaseClass"));
                userType.Activator = Activate_14_ItemDataStructure;
                xamlType = userType;
                break;

            case "Surface_Maps.DataModel.INotifyPropertyChangedBaseClass":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.DataModel.INotifyPropertyChangedBaseClass), GetXamlTypeByName("Object"));
                userType.Activator = Activate_15_INotifyPropertyChangedBaseClass;
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.AlbumNameDateModifyFlyout":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.AlbumNameDateModifyFlyout), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.ChangeCollectionNameFlyout":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.ChangeCollectionNameFlyout), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.DiyPushpin":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.DiyPushpin), GetXamlTypeByName("Windows.UI.Xaml.Controls.UserControl"));
                userType.Activator = Activate_18_DiyPushpin;
                userType.AddMemberName("PushPinDataSource");
                xamlType = userType;
                break;

            case "Surface_Maps.DataModel.PushpinDataStructure":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.DataModel.PushpinDataStructure), GetXamlTypeByName("Surface_Maps.DataModel.INotifyPropertyChangedBaseClass"));
                userType.Activator = Activate_19_PushpinDataStructure;
                xamlType = userType;
                break;

            case "Bing.Maps.Map":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.Map), GetXamlTypeByName("Windows.UI.Xaml.Controls.Control"));
                userType.Activator = Activate_20_Map;
                userType.SetContentPropertyName("Bing.Maps.Map.Children");
                userType.AddMemberName("Children");
                userType.AddMemberName("PreloadArea");
                userType.AddMemberName("ShowScaleBar");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("Credentials");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("VenueManager");
                userType.AddMemberName("LogoPosition");
                userType.AddMemberName("CopyrightPosition");
                userType.AddMemberName("ScaleBarPosition");
                userType.AddMemberName("ShowNavigationBar");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("SuppressNetworkRequests");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("TileLayers");
                userType.AddMemberName("ShapeLayers");
                userType.AddMemberName("RotationEnabled");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("MaxZoomLevel");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("MinZoomLevel");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Culture");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("HomeRegion");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("TargetBounds");
                userType.AddMemberName("Bounds");
                userType.AddMemberName("ShowBreadcrumb");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("ShowBuildings");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("ShowTraffic");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("ViewRestriction");
                userType.AddMemberName("MapType");
                userType.AddMemberName("TargetHeading");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("TargetZoomLevel");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("TargetCenter");
                userType.AddMemberName("Heading");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("ZoomLevel");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Center");
                userType.AddMemberName("MetersPerPixel");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.SetIsBindable();
                xamlType = userType;
                break;

            case "Bing.Maps.MapUIElementCollection":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapUIElementCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_21_MapUIElementCollection;
                userType.CollectionAdd = VectorAdd_21_MapUIElementCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.PreloadArea":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.PreloadArea), GetXamlTypeByName("System.Enum"));
                userType.AddEnumValue("None", global::Bing.Maps.PreloadArea.None);
                userType.AddEnumValue("Small", global::Bing.Maps.PreloadArea.Small);
                userType.AddEnumValue("Medium", global::Bing.Maps.PreloadArea.Medium);
                userType.AddEnumValue("Large", global::Bing.Maps.PreloadArea.Large);
                xamlType = userType;
                break;

            case "System.Enum":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Enum), GetXamlTypeByName("System.ValueType"));
                xamlType = userType;
                break;

            case "System.ValueType":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.ValueType), GetXamlTypeByName("Object"));
                xamlType = userType;
                break;

            case "Bing.Maps.VenueMaps.VenueManager":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.VenueMaps.VenueManager), GetXamlTypeByName("Object"));
                xamlType = userType;
                break;

            case "Bing.Maps.MapForegroundPosition":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapForegroundPosition), GetXamlTypeByName("System.Enum"));
                userType.AddEnumValue("TopRight", global::Bing.Maps.MapForegroundPosition.TopRight);
                userType.AddEnumValue("TopLeft", global::Bing.Maps.MapForegroundPosition.TopLeft);
                userType.AddEnumValue("BottomRight", global::Bing.Maps.MapForegroundPosition.BottomRight);
                userType.AddEnumValue("BottomLeft", global::Bing.Maps.MapForegroundPosition.BottomLeft);
                xamlType = userType;
                break;

            case "Bing.Maps.MapTileLayerCollection":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapTileLayerCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_27_MapTileLayerCollection;
                userType.CollectionAdd = VectorAdd_27_MapTileLayerCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.MapTileLayer":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapTileLayer), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.Activator = Activate_28_MapTileLayer;
                userType.AddMemberName("Bounds");
                userType.AddMemberName("FillMissingTiles");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("MaxZoomLevel");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("MinZoomLevel");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Visible");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("ZIndex");
                AddToMapOfTypeToStandardName(typeof(global::System.Int32),
                                                   "Int32");
                userType.AddMemberName("TileSource");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("Opacity");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                xamlType = userType;
                break;

            case "Bing.Maps.LocationRectCollection":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.LocationRectCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_29_LocationRectCollection;
                userType.CollectionAdd = VectorAdd_29_LocationRectCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.LocationRect":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.LocationRect), GetXamlTypeByName("Object"));
                userType.Activator = Activate_30_LocationRect;
                userType.AddMemberName("West");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Southeast");
                userType.AddMemberName("South");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Northwest");
                userType.AddMemberName("North");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("East");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Height");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Width");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Center");
                xamlType = userType;
                break;

            case "Bing.Maps.Location":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.Location), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.Activator = Activate_31_Location;
                userType.AddMemberName("Longitude");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Latitude");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                xamlType = userType;
                break;

            case "Bing.Maps.MapShapeLayerCollection":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapShapeLayerCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_32_MapShapeLayerCollection;
                userType.CollectionAdd = VectorAdd_32_MapShapeLayerCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.MapShapeLayer":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapShapeLayer), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.Activator = Activate_33_MapShapeLayer;
                userType.AddMemberName("Visible");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("ZIndex");
                AddToMapOfTypeToStandardName(typeof(global::System.Int32),
                                                   "Int32");
                userType.AddMemberName("Shapes");
                xamlType = userType;
                break;

            case "Bing.Maps.MapShapeCollection":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapShapeCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_34_MapShapeCollection;
                userType.CollectionAdd = VectorAdd_34_MapShapeCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.MapShape":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapShape), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                userType.AddMemberName("Visible");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                xamlType = userType;
                break;

            case "Bing.Maps.MapViewRestriction":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapViewRestriction), GetXamlTypeByName("System.Enum"));
                userType.AddEnumValue("None", global::Bing.Maps.MapViewRestriction.None);
                userType.AddEnumValue("ZoomOutToWholeWorld", global::Bing.Maps.MapViewRestriction.ZoomOutToWholeWorld);
                userType.AddEnumValue("MapOnly", global::Bing.Maps.MapViewRestriction.MapOnly);
                userType.AddEnumValue("OneWorldOnly", global::Bing.Maps.MapViewRestriction.OneWorldOnly);
                xamlType = userType;
                break;

            case "Bing.Maps.MapType":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapType), GetXamlTypeByName("System.Enum"));
                userType.AddEnumValue("Road", global::Bing.Maps.MapType.Road);
                userType.AddEnumValue("Aerial", global::Bing.Maps.MapType.Aerial);
                userType.AddEnumValue("Birdseye", global::Bing.Maps.MapType.Birdseye);
                userType.AddEnumValue("Empty", global::Bing.Maps.MapType.Empty);
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.MapView":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.MapView), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_38_MapView;
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.VariableGridView":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.VariableGridView), GetXamlTypeByName("Windows.UI.Xaml.Controls.GridView"));
                userType.Activator = Activate_39_VariableGridView;
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.PhotoExposition":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.PhotoExposition), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_40_PhotoExposition;
                userType.AddMemberName("ListPhoto");
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.Photos>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.Photos>");
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.Photos>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.Photos>), GetXamlTypeByName("System.Collections.ObjectModel.Collection<Surface_Maps.Pages.Photos>"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.Photos>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.Photos>");
                userType.Activator = Activate_41_ObservableCollection;
                userType.CollectionAdd = VectorAdd_41_ObservableCollection;
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.Collection<Surface_Maps.Pages.Photos>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.Collection<global::Surface_Maps.Pages.Photos>), GetXamlTypeByName("Object"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.Collection<global::Surface_Maps.Pages.Photos>),
                                                   "System.Collections.ObjectModel.Collection<Surface_Maps.Pages.Photos>");
                userType.Activator = Activate_42_Collection;
                userType.CollectionAdd = VectorAdd_42_Collection;
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.Photos":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.Photos), GetXamlTypeByName("Object"));
                userType.Activator = Activate_43_Photos;
                userType.AddMemberName("Comment");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("ImagePath");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("Width");
                AddToMapOfTypeToStandardName(typeof(global::System.Int32),
                                                   "Int32");
                userType.AddMemberName("Height");
                AddToMapOfTypeToStandardName(typeof(global::System.Int32),
                                                   "Int32");
                userType.AddMemberName("Image");
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.PhotoPlayPage":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.PhotoPlayPage), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_44_PhotoPlayPage;
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.VideoAlbumModifyView":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.VideoAlbumModifyView), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_45_VideoAlbumModifyView;
                userType.AddMemberName("ListVideo");
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.VideoDataStructure>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.VideoDataStructure>");
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.VideoDataStructure>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.VideoDataStructure>), GetXamlTypeByName("System.Collections.ObjectModel.Collection<Surface_Maps.Pages.VideoDataStructure>"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.VideoDataStructure>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.VideoDataStructure>");
                userType.Activator = Activate_46_ObservableCollection;
                userType.CollectionAdd = VectorAdd_46_ObservableCollection;
                xamlType = userType;
                break;

            case "System.Collections.ObjectModel.Collection<Surface_Maps.Pages.VideoDataStructure>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::System.Collections.ObjectModel.Collection<global::Surface_Maps.Pages.VideoDataStructure>), GetXamlTypeByName("Object"));
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.Collection<global::Surface_Maps.Pages.VideoDataStructure>),
                                                   "System.Collections.ObjectModel.Collection<Surface_Maps.Pages.VideoDataStructure>");
                userType.Activator = Activate_47_Collection;
                userType.CollectionAdd = VectorAdd_47_Collection;
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.VideoDataStructure":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.VideoDataStructure), GetXamlTypeByName("Object"));
                userType.Activator = Activate_48_VideoDataStructure;
                userType.AddMemberName("VideoData");
                userType.AddMemberName("VideoWidthHeight");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("VideoWidth");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("Image");
                xamlType = userType;
                break;

            case "Surface_Maps.DataModel.VideoDataStructure":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.DataModel.VideoDataStructure), GetXamlTypeByName("Surface_Maps.DataModel.ItemDataStructure"));
                userType.Activator = Activate_49_VideoDataStructure;
                xamlType = userType;
                break;

            case "Surface_Maps.Pages.VideoExposition":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Pages.VideoExposition), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_50_VideoExposition;
                userType.AddMemberName("ListVideo");
                AddToMapOfTypeToStandardName(typeof(global::System.Collections.ObjectModel.ObservableCollection<global::Surface_Maps.Pages.VideoDataStructure>),
                                                   "System.Collections.ObjectModel.ObservableCollection<Surface_Maps.Pages.VideoDataStructure>");
                xamlType = userType;
                break;

            case "Surface_Maps.SettingCommands.FeedbackSettingsFlyout":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.SettingCommands.FeedbackSettingsFlyout), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_51_FeedbackSettingsFlyout;
                xamlType = userType;
                break;

            case "Surface_Maps.SettingCommands.HelpSettingsFlyout":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.SettingCommands.HelpSettingsFlyout), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_52_HelpSettingsFlyout;
                userType.AddMemberName("ImagesHeight");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("ImagesTextWidth");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                xamlType = userType;
                break;

            case "Surface_Maps.SettingCommands.LanguagesSettingFlyout":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.SettingCommands.LanguagesSettingFlyout), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_53_LanguagesSettingFlyout;
                xamlType = userType;
                break;

            case "Bing.Maps.Pushpin":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.Pushpin), GetXamlTypeByName("Windows.UI.Xaml.Controls.Control"));
                userType.Activator = Activate_54_Pushpin;
                userType.AddMemberName("Text");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.SetIsBindable();
                xamlType = userType;
                break;

            case "Bing.Maps.MapItemsControl":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapItemsControl), GetXamlTypeByName("Windows.UI.Xaml.Controls.ItemsControl"));
                userType.Activator = Activate_55_MapItemsControl;
                userType.SetIsBindable();
                xamlType = userType;
                break;

            case "Bing.Maps.VenueMaps.VenueFloorDataSource":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.VenueMaps.VenueFloorDataSource), GetXamlTypeByName("Object"));
                userType.Activator = Activate_56_VenueFloorDataSource;
                userType.AddMemberName("Items");
                AddToMapOfTypeToStandardName(typeof(global::Windows.Foundation.Collections.IObservableVector<global::System.Object>),
                                                   "Windows.Foundation.Collections.IObservableVector<Object>");
                userType.AddMemberName("Name");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.SetIsBindable();
                xamlType = userType;
                break;

            case "Windows.Foundation.Collections.IObservableVector<Object>":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Windows.Foundation.Collections.IObservableVector<global::System.Object>), null);
                AddToMapOfTypeToStandardName(typeof(global::Windows.Foundation.Collections.IObservableVector<global::System.Object>),
                                                   "Windows.Foundation.Collections.IObservableVector<Object>");
                userType.CollectionAdd = VectorAdd_57_IObservableVector;
                xamlType = userType;
                break;

            case "Bing.Maps.VenueMaps.VenueEntity":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.VenueMaps.VenueEntity), GetXamlTypeByName("Object"));
                userType.AddMemberName("Highlighted");
                AddToMapOfTypeToStandardName(typeof(global::System.Boolean),
                                                   "Boolean");
                userType.AddMemberName("LineWidth");
                AddToMapOfTypeToStandardName(typeof(global::System.Double),
                                                   "Double");
                userType.AddMemberName("HighlightColor");
                userType.AddMemberName("FillColor");
                userType.AddMemberName("LineColor");
                userType.AddMemberName("Type");
                userType.AddMemberName("PhoneNumber");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("Name");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("Outline");
                userType.AddMemberName("Id");
                AddToMapOfTypeToStandardName(typeof(global::System.Int32),
                                                   "Int32");
                userType.AddMemberName("FloorName");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("Floor");
                userType.AddMemberName("Location");
                userType.AddMemberName("Description");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("CategoryName");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("CategoryId");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("BusinessId");
                AddToMapOfTypeToStandardName(typeof(global::System.String),
                                                   "String");
                userType.AddMemberName("Address");
                userType.SetIsBindable();
                xamlType = userType;
                break;

            case "Windows.UI.Color":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Windows.UI.Color), GetXamlTypeByName("System.ValueType"));
                xamlType = userType;
                break;

            case "Bing.Maps.VenueMaps.VenueEntityType":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.VenueMaps.VenueEntityType), GetXamlTypeByName("System.Enum"));
                userType.AddEnumValue("Unknown", global::Bing.Maps.VenueMaps.VenueEntityType.Unknown);
                userType.AddEnumValue("AccessibleEntrance", global::Bing.Maps.VenueMaps.VenueEntityType.AccessibleEntrance);
                userType.AddEnumValue("AirportGroundTransportation", global::Bing.Maps.VenueMaps.VenueEntityType.AirportGroundTransportation);
                userType.AddEnumValue("ATM", global::Bing.Maps.VenueMaps.VenueEntityType.ATM);
                userType.AddEnumValue("BabyChangingFacilities", global::Bing.Maps.VenueMaps.VenueEntityType.BabyChangingFacilities);
                userType.AddEnumValue("Ballroom", global::Bing.Maps.VenueMaps.VenueEntityType.Ballroom);
                userType.AddEnumValue("BallroomDivision", global::Bing.Maps.VenueMaps.VenueEntityType.BallroomDivision);
                userType.AddEnumValue("Concourse", global::Bing.Maps.VenueMaps.VenueEntityType.Concourse);
                userType.AddEnumValue("Display", global::Bing.Maps.VenueMaps.VenueEntityType.Display);
                userType.AddEnumValue("ElevatedTrain", global::Bing.Maps.VenueMaps.VenueEntityType.ElevatedTrain);
                userType.AddEnumValue("Floor", global::Bing.Maps.VenueMaps.VenueEntityType.Floor);
                userType.AddEnumValue("Footprint", global::Bing.Maps.VenueMaps.VenueEntityType.Footprint);
                userType.AddEnumValue("Grass", global::Bing.Maps.VenueMaps.VenueEntityType.Grass);
                userType.AddEnumValue("Object", global::Bing.Maps.VenueMaps.VenueEntityType.Object);
                userType.AddEnumValue("LondonUndergroundEntrance", global::Bing.Maps.VenueMaps.VenueEntityType.LondonUndergroundEntrance);
                userType.AddEnumValue("ParkingArea", global::Bing.Maps.VenueMaps.VenueEntityType.ParkingArea);
                userType.AddEnumValue("PublicArea", global::Bing.Maps.VenueMaps.VenueEntityType.PublicArea);
                userType.AddEnumValue("Railroad", global::Bing.Maps.VenueMaps.VenueEntityType.Railroad);
                userType.AddEnumValue("Room", global::Bing.Maps.VenueMaps.VenueEntityType.Room);
                userType.AddEnumValue("SecureArea", global::Bing.Maps.VenueMaps.VenueEntityType.SecureArea);
                userType.AddEnumValue("SecurityLine", global::Bing.Maps.VenueMaps.VenueEntityType.SecurityLine);
                userType.AddEnumValue("Shop", global::Bing.Maps.VenueMaps.VenueEntityType.Shop);
                userType.AddEnumValue("ShopFood", global::Bing.Maps.VenueMaps.VenueEntityType.ShopFood);
                userType.AddEnumValue("SpecialArea", global::Bing.Maps.VenueMaps.VenueEntityType.SpecialArea);
                userType.AddEnumValue("SpecialRoom", global::Bing.Maps.VenueMaps.VenueEntityType.SpecialRoom);
                userType.AddEnumValue("Subway", global::Bing.Maps.VenueMaps.VenueEntityType.Subway);
                userType.AddEnumValue("Terminal", global::Bing.Maps.VenueMaps.VenueEntityType.Terminal);
                userType.AddEnumValue("Text", global::Bing.Maps.VenueMaps.VenueEntityType.Text);
                userType.AddEnumValue("TicketVendingMachine", global::Bing.Maps.VenueMaps.VenueEntityType.TicketVendingMachine);
                userType.AddEnumValue("Transportation", global::Bing.Maps.VenueMaps.VenueEntityType.Transportation);
                userType.AddEnumValue("VenuePatio", global::Bing.Maps.VenueMaps.VenueEntityType.VenuePatio);
                xamlType = userType;
                break;

            case "Bing.Maps.LocationCollection":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.LocationCollection), GetXamlTypeByName("Object"));
                userType.Activator = Activate_61_LocationCollection;
                userType.CollectionAdd = VectorAdd_61_LocationCollection;
                xamlType = userType;
                break;

            case "Bing.Maps.VenueMaps.Floor":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.VenueMaps.Floor), GetXamlTypeByName("Object"));
                xamlType = userType;
                break;

            case "Bing.Maps.VenueMaps.VenueAddress":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.VenueMaps.VenueAddress), GetXamlTypeByName("Bing.Maps.MapAddress"));
                xamlType = userType;
                break;

            case "Bing.Maps.MapAddress":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Bing.Maps.MapAddress), GetXamlTypeByName("Windows.UI.Xaml.DependencyObject"));
                xamlType = userType;
                break;

            }
            return xamlType;
        }
        private global::Windows.UI.Xaml.Markup.IXamlType CreateXamlType(string typeName)
        {
            global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType xamlType = null;
            global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType userType;

            switch (typeName)
            {
            case "Windows.UI.Xaml.Controls.Page":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Controls.Page));
                break;

            case "Windows.UI.Xaml.Controls.UserControl":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Controls.UserControl));
                break;

            case "Windows.UI.Xaml.Controls.Panel":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Controls.Panel));
                break;

            case "Windows.UI.Xaml.Controls.RichTextBlock":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.Controls.RichTextBlock));
                break;

            case "Windows.UI.Xaml.DataTemplate":
                xamlType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlSystemBaseType(typeName, typeof(global::Windows.UI.Xaml.DataTemplate));
                break;

            case "Surface_Maps.Common.LayoutAwarePage":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Common.LayoutAwarePage), GetXamlTypeByName("Windows.UI.Xaml.Controls.Page"));
                userType.Activator = Activate_0_LayoutAwarePage;
                xamlType = userType;
                break;

            case "Surface_Maps.GroupedItemsPage":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.GroupedItemsPage), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_1_GroupedItemsPage;
                xamlType = userType;
                break;

            case "Surface_Maps.GroupDetailPage":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.GroupDetailPage), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_2_GroupDetailPage;
                xamlType = userType;
                break;

            case "Surface_Maps.Common.RichTextColumns":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.Common.RichTextColumns), GetXamlTypeByName("Windows.UI.Xaml.Controls.Panel"));
                userType.Activator = Activate_3_RichTextColumns;
                userType.SetContentPropertyName("Surface_Maps.Common.RichTextColumns.RichTextContent");
                userType.AddMemberName("RichTextContent");
                userType.AddMemberName("ColumnTemplate");
                xamlType = userType;
                break;

            case "Surface_Maps.ItemDetailPage":
                userType = new global::Surface_Maps.Surface_Maps_XamlTypeInfo.XamlUserType(this, typeName, typeof(global::Surface_Maps.ItemDetailPage), GetXamlTypeByName("Surface_Maps.Common.LayoutAwarePage"));
                userType.Activator = Activate_4_ItemDetailPage;
                xamlType = userType;
                break;

            }
            return xamlType;
        }