示例#1
0
        //  Initialize the Known WCP types from basic WCP assemblies
        private Type InitializeOneType(KnownElements knownElement)
        {
            Type t = null; 
            switch(knownElement)
            { 
            case KnownElements.FrameworkContentElement: t = _asmFramework.GetType("System.Windows.FrameworkContentElement"); break; 
            case KnownElements.DefinitionBase: t = _asmFramework.GetType("System.Windows.Controls.DefinitionBase"); break;
            case KnownElements.ColumnDefinition: t = _asmFramework.GetType("System.Windows.Controls.ColumnDefinition"); break; 
            case KnownElements.RowDefinition: t = _asmFramework.GetType("System.Windows.Controls.RowDefinition"); break;
            case KnownElements.FrameworkElement: t = _asmFramework.GetType("System.Windows.FrameworkElement"); break;
            case KnownElements.Adorner: t = _asmFramework.GetType("System.Windows.Documents.Adorner"); break;
            case KnownElements.Shape: t = _asmFramework.GetType("System.Windows.Shapes.Shape"); break; 
            case KnownElements.Panel: t = _asmFramework.GetType("System.Windows.Controls.Panel"); break;
            case KnownElements.Canvas: t = _asmFramework.GetType("System.Windows.Controls.Canvas"); break; 
            case KnownElements.JournalEntry: t = _asmFramework.GetType("System.Windows.Navigation.JournalEntry"); break; 
            case KnownElements.Control: t = _asmFramework.GetType("System.Windows.Controls.Control"); break;
            case KnownElements.ContentControl: t = _asmFramework.GetType("System.Windows.Controls.ContentControl"); break; 
            case KnownElements.Window: t = _asmFramework.GetType("System.Windows.Window"); break;
            case KnownElements.NavigationWindow: t = _asmFramework.GetType("System.Windows.Navigation.NavigationWindow"); break;
            case KnownElements.Application: t = _asmFramework.GetType("System.Windows.Application"); break;
            case KnownElements.CollectionView: t = _asmFramework.GetType("System.Windows.Data.CollectionView"); break; 
            case KnownElements.StickyNoteControl: t = _asmFramework.GetType("System.Windows.Controls.StickyNoteControl"); break;
            case KnownElements.ItemsControl: t = _asmFramework.GetType("System.Windows.Controls.ItemsControl"); break; 
            case KnownElements.MenuBase: t = _asmFramework.GetType("System.Windows.Controls.Primitives.MenuBase"); break; 
            case KnownElements.ContextMenu: t = _asmFramework.GetType("System.Windows.Controls.ContextMenu"); break;
            case KnownElements.HeaderedItemsControl: t = _asmFramework.GetType("System.Windows.Controls.HeaderedItemsControl"); break; 
            case KnownElements.MenuItem: t = _asmFramework.GetType("System.Windows.Controls.MenuItem"); break;
            case KnownElements.FlowDocumentScrollViewer: t = _asmFramework.GetType("System.Windows.Controls.FlowDocumentScrollViewer"); break;
            case KnownElements.DocumentViewerBase: t = _asmFramework.GetType("System.Windows.Controls.Primitives.DocumentViewerBase"); break;
            case KnownElements.FlowDocumentPageViewer: t = _asmFramework.GetType("System.Windows.Controls.FlowDocumentPageViewer"); break; 
            case KnownElements.ResourceKey: t = _asmFramework.GetType("System.Windows.ResourceKey"); break;
            case KnownElements.ComponentResourceKey: t = _asmFramework.GetType("System.Windows.ComponentResourceKey"); break; 
            case KnownElements.FrameworkTemplate: t = _asmFramework.GetType("System.Windows.FrameworkTemplate"); break; 
            case KnownElements.ControlTemplate: t = _asmFramework.GetType("System.Windows.Controls.ControlTemplate"); break;
            case KnownElements.AccessText: t = _asmFramework.GetType("System.Windows.Controls.AccessText"); break; 
            case KnownElements.AdornedElementPlaceholder: t = _asmFramework.GetType("System.Windows.Controls.AdornedElementPlaceholder"); break;
            case KnownElements.BooleanToVisibilityConverter: t = _asmFramework.GetType("System.Windows.Controls.BooleanToVisibilityConverter"); break;
            case KnownElements.Decorator: t = _asmFramework.GetType("System.Windows.Controls.Decorator"); break;
            case KnownElements.Border: t = _asmFramework.GetType("System.Windows.Controls.Border"); break; 
            case KnownElements.BorderGapMaskConverter: t = _asmFramework.GetType("System.Windows.Controls.BorderGapMaskConverter"); break;
            case KnownElements.ButtonBase: t = _asmFramework.GetType("System.Windows.Controls.Primitives.ButtonBase"); break; 
            case KnownElements.Button: t = _asmFramework.GetType("System.Windows.Controls.Button"); break; 
            case KnownElements.ToggleButton: t = _asmFramework.GetType("System.Windows.Controls.Primitives.ToggleButton"); break;
            case KnownElements.CheckBox: t = _asmFramework.GetType("System.Windows.Controls.CheckBox"); break; 
            case KnownElements.Selector: t = _asmFramework.GetType("System.Windows.Controls.Primitives.Selector"); break;
            case KnownElements.ComboBox: t = _asmFramework.GetType("System.Windows.Controls.ComboBox"); break;
            case KnownElements.ListBoxItem: t = _asmFramework.GetType("System.Windows.Controls.ListBoxItem"); break;
            case KnownElements.ComboBoxItem: t = _asmFramework.GetType("System.Windows.Controls.ComboBoxItem"); break; 
            case KnownElements.ContentPresenter: t = _asmFramework.GetType("System.Windows.Controls.ContentPresenter"); break;
            case KnownElements.DataTemplate: t = _asmFramework.GetType("System.Windows.DataTemplate"); break; 
            case KnownElements.ContextMenuService: t = _asmFramework.GetType("System.Windows.Controls.ContextMenuService"); break; 
            case KnownElements.DockPanel: t = _asmFramework.GetType("System.Windows.Controls.DockPanel"); break;
            case KnownElements.DocumentViewer: t = _asmFramework.GetType("System.Windows.Controls.DocumentViewer"); break; 
            case KnownElements.HeaderedContentControl: t = _asmFramework.GetType("System.Windows.Controls.HeaderedContentControl"); break;
            case KnownElements.Expander: t = _asmFramework.GetType("System.Windows.Controls.Expander"); break;
            case KnownElements.FlowDocumentReader: t = _asmFramework.GetType("System.Windows.Controls.FlowDocumentReader"); break;
            case KnownElements.Frame: t = _asmFramework.GetType("System.Windows.Controls.Frame"); break; 
            case KnownElements.Grid: t = _asmFramework.GetType("System.Windows.Controls.Grid"); break;
            case KnownElements.ViewBase: t = _asmFramework.GetType("System.Windows.Controls.ViewBase"); break; 
            case KnownElements.GridView: t = _asmFramework.GetType("System.Windows.Controls.GridView"); break; 
            case KnownElements.GridViewColumn: t = _asmFramework.GetType("System.Windows.Controls.GridViewColumn"); break;
            case KnownElements.GridViewColumnHeader: t = _asmFramework.GetType("System.Windows.Controls.GridViewColumnHeader"); break; 
            case KnownElements.GridViewRowPresenterBase: t = _asmFramework.GetType("System.Windows.Controls.Primitives.GridViewRowPresenterBase"); break;
            case KnownElements.GridViewHeaderRowPresenter: t = _asmFramework.GetType("System.Windows.Controls.GridViewHeaderRowPresenter"); break;
            case KnownElements.GridViewRowPresenter: t = _asmFramework.GetType("System.Windows.Controls.GridViewRowPresenter"); break;
            case KnownElements.Thumb: t = _asmFramework.GetType("System.Windows.Controls.Primitives.Thumb"); break; 
            case KnownElements.GridSplitter: t = _asmFramework.GetType("System.Windows.Controls.GridSplitter"); break;
            case KnownElements.GroupBox: t = _asmFramework.GetType("System.Windows.Controls.GroupBox"); break; 
            case KnownElements.GroupItem: t = _asmFramework.GetType("System.Windows.Controls.GroupItem"); break; 
            case KnownElements.Image: t = _asmFramework.GetType("System.Windows.Controls.Image"); break;
            case KnownElements.InkCanvas: t = _asmFramework.GetType("System.Windows.Controls.InkCanvas"); break; 
            case KnownElements.InkPresenter: t = _asmFramework.GetType("System.Windows.Controls.InkPresenter"); break;
            case KnownElements.ItemCollection: t = _asmFramework.GetType("System.Windows.Controls.ItemCollection"); break;
            case KnownElements.ItemsPanelTemplate: t = _asmFramework.GetType("System.Windows.Controls.ItemsPanelTemplate"); break;
            case KnownElements.ItemsPresenter: t = _asmFramework.GetType("System.Windows.Controls.ItemsPresenter"); break; 
            case KnownElements.Label: t = _asmFramework.GetType("System.Windows.Controls.Label"); break;
            case KnownElements.ListBox: t = _asmFramework.GetType("System.Windows.Controls.ListBox"); break; 
            case KnownElements.ListView: t = _asmFramework.GetType("System.Windows.Controls.ListView"); break; 
            case KnownElements.ListViewItem: t = _asmFramework.GetType("System.Windows.Controls.ListViewItem"); break;
            case KnownElements.MediaElement: t = _asmFramework.GetType("System.Windows.Controls.MediaElement"); break; 
            case KnownElements.Menu: t = _asmFramework.GetType("System.Windows.Controls.Menu"); break;
            case KnownElements.MenuScrollingVisibilityConverter: t = _asmFramework.GetType("System.Windows.Controls.MenuScrollingVisibilityConverter"); break;
            case KnownElements.Page: t = _asmFramework.GetType("System.Windows.Controls.Page"); break;
            case KnownElements.PasswordBox: t = _asmFramework.GetType("System.Windows.Controls.PasswordBox"); break; 
            case KnownElements.BulletDecorator: t = _asmFramework.GetType("System.Windows.Controls.Primitives.BulletDecorator"); break;
            case KnownElements.DocumentPageView: t = _asmFramework.GetType("System.Windows.Controls.Primitives.DocumentPageView"); break; 
            case KnownElements.Popup: t = _asmFramework.GetType("System.Windows.Controls.Primitives.Popup"); break; 
            case KnownElements.RangeBase: t = _asmFramework.GetType("System.Windows.Controls.Primitives.RangeBase"); break;
            case KnownElements.RepeatButton: t = _asmFramework.GetType("System.Windows.Controls.Primitives.RepeatButton"); break; 
            case KnownElements.ResizeGrip: t = _asmFramework.GetType("System.Windows.Controls.Primitives.ResizeGrip"); break;
            case KnownElements.ScrollBar: t = _asmFramework.GetType("System.Windows.Controls.Primitives.ScrollBar"); break;
            case KnownElements.ScrollContentPresenter: t = _asmFramework.GetType("System.Windows.Controls.ScrollContentPresenter"); break;
            case KnownElements.StatusBar: t = _asmFramework.GetType("System.Windows.Controls.Primitives.StatusBar"); break; 
            case KnownElements.StatusBarItem: t = _asmFramework.GetType("System.Windows.Controls.Primitives.StatusBarItem"); break;
            case KnownElements.TabPanel: t = _asmFramework.GetType("System.Windows.Controls.Primitives.TabPanel"); break; 
            case KnownElements.TextBoxBase: t = _asmFramework.GetType("System.Windows.Controls.Primitives.TextBoxBase"); break; 
            case KnownElements.TickBar: t = _asmFramework.GetType("System.Windows.Controls.Primitives.TickBar"); break;
            case KnownElements.ToolBarOverflowPanel: t = _asmFramework.GetType("System.Windows.Controls.Primitives.ToolBarOverflowPanel"); break; 
            case KnownElements.StackPanel: t = _asmFramework.GetType("System.Windows.Controls.StackPanel"); break;
            case KnownElements.ToolBarPanel: t = _asmFramework.GetType("System.Windows.Controls.Primitives.ToolBarPanel"); break;
            case KnownElements.Track: t = _asmFramework.GetType("System.Windows.Controls.Primitives.Track"); break;
            case KnownElements.UniformGrid: t = _asmFramework.GetType("System.Windows.Controls.Primitives.UniformGrid"); break; 
            case KnownElements.ProgressBar: t = _asmFramework.GetType("System.Windows.Controls.ProgressBar"); break;
            case KnownElements.RadioButton: t = _asmFramework.GetType("System.Windows.Controls.RadioButton"); break; 
            case KnownElements.RichTextBox: t = _asmFramework.GetType("System.Windows.Controls.RichTextBox"); break; 
            case KnownElements.ScrollViewer: t = _asmFramework.GetType("System.Windows.Controls.ScrollViewer"); break;
            case KnownElements.Separator: t = _asmFramework.GetType("System.Windows.Controls.Separator"); break; 
            case KnownElements.Slider: t = _asmFramework.GetType("System.Windows.Controls.Slider"); break;
            case KnownElements.TriggerAction: t = _asmFramework.GetType("System.Windows.TriggerAction"); break;
            case KnownElements.SoundPlayerAction: t = _asmFramework.GetType("System.Windows.Controls.SoundPlayerAction"); break;
            case KnownElements.SpellCheck: t = _asmFramework.GetType("System.Windows.Controls.SpellCheck"); break; 
            case KnownElements.TabControl: t = _asmFramework.GetType("System.Windows.Controls.TabControl"); break;
            case KnownElements.TabItem: t = _asmFramework.GetType("System.Windows.Controls.TabItem"); break; 
            case KnownElements.TextBlock: t = _asmFramework.GetType("System.Windows.Controls.TextBlock"); break; 
            case KnownElements.TextBox: t = _asmFramework.GetType("System.Windows.Controls.TextBox"); break;
            case KnownElements.TextSearch: t = _asmFramework.GetType("System.Windows.Controls.TextSearch"); break; 
            case KnownElements.ToolBar: t = _asmFramework.GetType("System.Windows.Controls.ToolBar"); break;
            case KnownElements.ToolBarTray: t = _asmFramework.GetType("System.Windows.Controls.ToolBarTray"); break;
            case KnownElements.ToolTip: t = _asmFramework.GetType("System.Windows.Controls.ToolTip"); break;
            case KnownElements.ToolTipService: t = _asmFramework.GetType("System.Windows.Controls.ToolTipService"); break; 
            case KnownElements.TreeView: t = _asmFramework.GetType("System.Windows.Controls.TreeView"); break;
            case KnownElements.TreeViewItem: t = _asmFramework.GetType("System.Windows.Controls.TreeViewItem"); break; 
            case KnownElements.UserControl: t = _asmFramework.GetType("System.Windows.Controls.UserControl"); break; 
            case KnownElements.Validation: t = _asmFramework.GetType("System.Windows.Controls.Validation"); break;
            case KnownElements.Viewbox: t = _asmFramework.GetType("System.Windows.Controls.Viewbox"); break; 
            case KnownElements.Viewport3D: t = _asmFramework.GetType("System.Windows.Controls.Viewport3D"); break;
            case KnownElements.VirtualizingPanel: t = _asmFramework.GetType("System.Windows.Controls.VirtualizingPanel"); break;
            case KnownElements.VirtualizingStackPanel: t = _asmFramework.GetType("System.Windows.Controls.VirtualizingStackPanel"); break;
            case KnownElements.WrapPanel: t = _asmFramework.GetType("System.Windows.Controls.WrapPanel"); break; 
            case KnownElements.CornerRadius: t = _asmFramework.GetType("System.Windows.CornerRadius"); break;
            case KnownElements.CornerRadiusConverter: t = _asmFramework.GetType("System.Windows.CornerRadiusConverter"); break; 
            case KnownElements.BindingBase: t = _asmFramework.GetType("System.Windows.Data.BindingBase"); break; 
            case KnownElements.Binding: t = _asmFramework.GetType("System.Windows.Data.Binding"); break;
            case KnownElements.BindingExpressionBase: t = _asmFramework.GetType("System.Windows.Data.BindingExpressionBase"); break; 
            case KnownElements.BindingExpression: t = _asmFramework.GetType("System.Windows.Data.BindingExpression"); break;
            case KnownElements.BindingListCollectionView: t = _asmFramework.GetType("System.Windows.Data.BindingListCollectionView"); break;
            case KnownElements.CollectionContainer: t = _asmFramework.GetType("System.Windows.Data.CollectionContainer"); break;
            case KnownElements.CollectionViewSource: t = _asmFramework.GetType("System.Windows.Data.CollectionViewSource"); break; 
            case KnownElements.DataChangedEventManager: t = _asmFramework.GetType("System.Windows.Data.DataChangedEventManager"); break;
            case KnownElements.ListCollectionView: t = _asmFramework.GetType("System.Windows.Data.ListCollectionView"); break; 
            case KnownElements.MultiBinding: t = _asmFramework.GetType("System.Windows.Data.MultiBinding"); break; 
            case KnownElements.MultiBindingExpression: t = _asmFramework.GetType("System.Windows.Data.MultiBindingExpression"); break;
            case KnownElements.ObjectDataProvider: t = _asmFramework.GetType("System.Windows.Data.ObjectDataProvider"); break; 
            case KnownElements.PriorityBinding: t = _asmFramework.GetType("System.Windows.Data.PriorityBinding"); break;
            case KnownElements.PriorityBindingExpression: t = _asmFramework.GetType("System.Windows.Data.PriorityBindingExpression"); break;
            case KnownElements.RelativeSource: t = _asmFramework.GetType("System.Windows.Data.RelativeSource"); break;
            case KnownElements.XmlDataProvider: t = _asmFramework.GetType("System.Windows.Data.XmlDataProvider"); break; 
            case KnownElements.XmlNamespaceMapping: t = _asmFramework.GetType("System.Windows.Data.XmlNamespaceMapping"); break;
            case KnownElements.TemplateKey: t = _asmFramework.GetType("System.Windows.TemplateKey"); break; 
            case KnownElements.DataTemplateKey: t = _asmFramework.GetType("System.Windows.DataTemplateKey"); break; 
            case KnownElements.TriggerBase: t = _asmFramework.GetType("System.Windows.TriggerBase"); break;
            case KnownElements.DataTrigger: t = _asmFramework.GetType("System.Windows.DataTrigger"); break; 
            case KnownElements.DialogResultConverter: t = _asmFramework.GetType("System.Windows.DialogResultConverter"); break;
            case KnownElements.AdornerDecorator: t = _asmFramework.GetType("System.Windows.Documents.AdornerDecorator"); break;
            case KnownElements.AdornerLayer: t = _asmFramework.GetType("System.Windows.Documents.AdornerLayer"); break;
            case KnownElements.TextElement: t = _asmFramework.GetType("System.Windows.Documents.TextElement"); break; 
            case KnownElements.Inline: t = _asmFramework.GetType("System.Windows.Documents.Inline"); break;
            case KnownElements.AnchoredBlock: t = _asmFramework.GetType("System.Windows.Documents.AnchoredBlock"); break; 
            case KnownElements.Block: t = _asmFramework.GetType("System.Windows.Documents.Block"); break; 
            case KnownElements.BlockUIContainer: t = _asmFramework.GetType("System.Windows.Documents.BlockUIContainer"); break;
            case KnownElements.Span: t = _asmFramework.GetType("System.Windows.Documents.Span"); break; 
            case KnownElements.Bold: t = _asmFramework.GetType("System.Windows.Documents.Bold"); break;
            case KnownElements.DocumentReference: t = _asmFramework.GetType("System.Windows.Documents.DocumentReference"); break;
            case KnownElements.FixedDocumentSequence: t = _asmFramework.GetType("System.Windows.Documents.FixedDocumentSequence"); break;
            case KnownElements.Figure: t = _asmFramework.GetType("System.Windows.Documents.Figure"); break; 
            case KnownElements.FixedDocument: t = _asmFramework.GetType("System.Windows.Documents.FixedDocument"); break;
            case KnownElements.FixedPage: t = _asmFramework.GetType("System.Windows.Documents.FixedPage"); break; 
            case KnownElements.Floater: t = _asmFramework.GetType("System.Windows.Documents.Floater"); break; 
            case KnownElements.FlowDocument: t = _asmFramework.GetType("System.Windows.Documents.FlowDocument"); break;
            case KnownElements.FrameworkTextComposition: t = _asmFramework.GetType("System.Windows.Documents.FrameworkTextComposition"); break; 
            case KnownElements.FrameworkRichTextComposition: t = _asmFramework.GetType("System.Windows.Documents.FrameworkRichTextComposition"); break;
            case KnownElements.Glyphs: t = _asmFramework.GetType("System.Windows.Documents.Glyphs"); break;
            case KnownElements.Hyperlink: t = _asmFramework.GetType("System.Windows.Documents.Hyperlink"); break;
            case KnownElements.InlineUIContainer: t = _asmFramework.GetType("System.Windows.Documents.InlineUIContainer"); break; 
            case KnownElements.Italic: t = _asmFramework.GetType("System.Windows.Documents.Italic"); break;
            case KnownElements.LineBreak: t = _asmFramework.GetType("System.Windows.Documents.LineBreak"); break; 
            case KnownElements.List: t = _asmFramework.GetType("System.Windows.Documents.List"); break; 
            case KnownElements.ListItem: t = _asmFramework.GetType("System.Windows.Documents.ListItem"); break;
            case KnownElements.PageContent: t = _asmFramework.GetType("System.Windows.Documents.PageContent"); break; 
            case KnownElements.Paragraph: t = _asmFramework.GetType("System.Windows.Documents.Paragraph"); break;
            case KnownElements.Run: t = _asmFramework.GetType("System.Windows.Documents.Run"); break;
            case KnownElements.Section: t = _asmFramework.GetType("System.Windows.Documents.Section"); break;
            case KnownElements.Table: t = _asmFramework.GetType("System.Windows.Documents.Table"); break; 
            case KnownElements.TableCell: t = _asmFramework.GetType("System.Windows.Documents.TableCell"); break;
            case KnownElements.TableColumn: t = _asmFramework.GetType("System.Windows.Documents.TableColumn"); break; 
            case KnownElements.TableRow: t = _asmFramework.GetType("System.Windows.Documents.TableRow"); break; 
            case KnownElements.TableRowGroup: t = _asmFramework.GetType("System.Windows.Documents.TableRowGroup"); break;
            case KnownElements.Typography: t = _asmFramework.GetType("System.Windows.Documents.Typography"); break; 
            case KnownElements.Underline: t = _asmFramework.GetType("System.Windows.Documents.Underline"); break;
            case KnownElements.ZoomPercentageConverter: t = _asmFramework.GetType("System.Windows.Documents.ZoomPercentageConverter"); break;
            case KnownElements.DynamicResourceExtension: t = _asmFramework.GetType("System.Windows.DynamicResourceExtension"); break;
            case KnownElements.DynamicResourceExtensionConverter: t = _asmFramework.GetType("System.Windows.DynamicResourceExtensionConverter"); break; 
            case KnownElements.SetterBase: t = _asmFramework.GetType("System.Windows.SetterBase"); break;
            case KnownElements.EventSetter: t = _asmFramework.GetType("System.Windows.EventSetter"); break; 
            case KnownElements.EventTrigger: t = _asmFramework.GetType("System.Windows.EventTrigger"); break; 
            case KnownElements.FigureLength: t = _asmFramework.GetType("System.Windows.FigureLength"); break;
            case KnownElements.FigureLengthConverter: t = _asmFramework.GetType("System.Windows.FigureLengthConverter"); break; 
            case KnownElements.FontSizeConverter: t = _asmFramework.GetType("System.Windows.FontSizeConverter"); break;
            case KnownElements.GridLength: t = _asmFramework.GetType("System.Windows.GridLength"); break;
            case KnownElements.GridLengthConverter: t = _asmFramework.GetType("System.Windows.GridLengthConverter"); break;
            case KnownElements.HierarchicalDataTemplate: t = _asmFramework.GetType("System.Windows.HierarchicalDataTemplate"); break; 
            case KnownElements.LengthConverter: t = _asmFramework.GetType("System.Windows.LengthConverter"); break;
            case KnownElements.Localization: t = _asmFramework.GetType("System.Windows.Localization"); break; 
            case KnownElements.LostFocusEventManager: t = _asmFramework.GetType("System.Windows.LostFocusEventManager"); break; 
            case KnownElements.BeginStoryboard: t = _asmFramework.GetType("System.Windows.Media.Animation.BeginStoryboard"); break;
            case KnownElements.ControllableStoryboardAction: t = _asmFramework.GetType("System.Windows.Media.Animation.ControllableStoryboardAction"); break; 
            case KnownElements.PauseStoryboard: t = _asmFramework.GetType("System.Windows.Media.Animation.PauseStoryboard"); break;
            case KnownElements.RemoveStoryboard: t = _asmFramework.GetType("System.Windows.Media.Animation.RemoveStoryboard"); break;
            case KnownElements.ResumeStoryboard: t = _asmFramework.GetType("System.Windows.Media.Animation.ResumeStoryboard"); break;
            case KnownElements.SeekStoryboard: t = _asmFramework.GetType("System.Windows.Media.Animation.SeekStoryboard"); break; 
            case KnownElements.SetStoryboardSpeedRatio: t = _asmFramework.GetType("System.Windows.Media.Animation.SetStoryboardSpeedRatio"); break;
            case KnownElements.SkipStoryboardToFill: t = _asmFramework.GetType("System.Windows.Media.Animation.SkipStoryboardToFill"); break; 
            case KnownElements.StopStoryboard: t = _asmFramework.GetType("System.Windows.Media.Animation.StopStoryboard"); break; 
            case KnownElements.Storyboard: t = _asmFramework.GetType("System.Windows.Media.Animation.Storyboard"); break;
            case KnownElements.ThicknessKeyFrame: t = _asmFramework.GetType("System.Windows.Media.Animation.ThicknessKeyFrame"); break; 
            case KnownElements.DiscreteThicknessKeyFrame: t = _asmFramework.GetType("System.Windows.Media.Animation.DiscreteThicknessKeyFrame"); break;
            case KnownElements.LinearThicknessKeyFrame: t = _asmFramework.GetType("System.Windows.Media.Animation.LinearThicknessKeyFrame"); break;
            case KnownElements.SplineThicknessKeyFrame: t = _asmFramework.GetType("System.Windows.Media.Animation.SplineThicknessKeyFrame"); break;
            case KnownElements.ThicknessAnimationBase: t = _asmFramework.GetType("System.Windows.Media.Animation.ThicknessAnimationBase"); break; 
            case KnownElements.ThicknessAnimation: t = _asmFramework.GetType("System.Windows.Media.Animation.ThicknessAnimation"); break;
            case KnownElements.ThicknessAnimationUsingKeyFrames: t = _asmFramework.GetType("System.Windows.Media.Animation.ThicknessAnimationUsingKeyFrames"); break; 
            case KnownElements.ThicknessKeyFrameCollection: t = _asmFramework.GetType("System.Windows.Media.Animation.ThicknessKeyFrameCollection"); break; 
            case KnownElements.MultiDataTrigger: t = _asmFramework.GetType("System.Windows.MultiDataTrigger"); break;
            case KnownElements.MultiTrigger: t = _asmFramework.GetType("System.Windows.MultiTrigger"); break; 
            case KnownElements.NameScope: t = _asmFramework.GetType("System.Windows.NameScope"); break;
            case KnownElements.JournalEntryListConverter: t = _asmFramework.GetType("System.Windows.Navigation.JournalEntryListConverter"); break;
            case KnownElements.JournalEntryUnifiedViewConverter: t = _asmFramework.GetType("System.Windows.Navigation.JournalEntryUnifiedViewConverter"); break;
            case KnownElements.PageFunctionBase: t = _asmFramework.GetType("System.Windows.Navigation.PageFunctionBase"); break; 
            case KnownElements.NullableBoolConverter: t = _asmFramework.GetType("System.Windows.NullableBoolConverter"); break;
            case KnownElements.PropertyPath: t = _asmFramework.GetType("System.Windows.PropertyPath"); break; 
            case KnownElements.PropertyPathConverter: t = _asmFramework.GetType("System.Windows.PropertyPathConverter"); break; 
            case KnownElements.ResourceDictionary: t = _asmFramework.GetType("System.Windows.ResourceDictionary"); break;
            case KnownElements.ColorConvertedBitmapExtension: t = _asmFramework.GetType("System.Windows.ColorConvertedBitmapExtension"); break; 
            case KnownElements.StaticResourceExtension: t = _asmFramework.GetType("System.Windows.StaticResourceExtension"); break;
            case KnownElements.Setter: t = _asmFramework.GetType("System.Windows.Setter"); break;
            case KnownElements.Ellipse: t = _asmFramework.GetType("System.Windows.Shapes.Ellipse"); break;
            case KnownElements.Line: t = _asmFramework.GetType("System.Windows.Shapes.Line"); break; 
            case KnownElements.Path: t = _asmFramework.GetType("System.Windows.Shapes.Path"); break;
            case KnownElements.Polygon: t = _asmFramework.GetType("System.Windows.Shapes.Polygon"); break; 
            case KnownElements.Polyline: t = _asmFramework.GetType("System.Windows.Shapes.Polyline"); break; 
            case KnownElements.Rectangle: t = _asmFramework.GetType("System.Windows.Shapes.Rectangle"); break;
            case KnownElements.Style: t = _asmFramework.GetType("System.Windows.Style"); break; 
            case KnownElements.TemplateBindingExpression: t = _asmFramework.GetType("System.Windows.TemplateBindingExpression"); break;
            case KnownElements.TemplateBindingExpressionConverter: t = _asmFramework.GetType("System.Windows.TemplateBindingExpressionConverter"); break;
            case KnownElements.TemplateBindingExtension: t = _asmFramework.GetType("System.Windows.TemplateBindingExtension"); break;
            case KnownElements.TemplateBindingExtensionConverter: t = _asmFramework.GetType("System.Windows.TemplateBindingExtensionConverter"); break; 
            case KnownElements.ThemeDictionaryExtension: t = _asmFramework.GetType("System.Windows.ThemeDictionaryExtension"); break;
            case KnownElements.Thickness: t = _asmFramework.GetType("System.Windows.Thickness"); break; 
            case KnownElements.ThicknessConverter: t = _asmFramework.GetType("System.Windows.ThicknessConverter"); break; 
            case KnownElements.Trigger: t = _asmFramework.GetType("System.Windows.Trigger"); break;
            case KnownElements.BaseIListConverter: t = _asmCore.GetType("System.Windows.Media.Converters.BaseIListConverter"); break; 
            case KnownElements.DoubleIListConverter: t = _asmCore.GetType("System.Windows.Media.Converters.DoubleIListConverter"); break;
            case KnownElements.UShortIListConverter: t = _asmCore.GetType("System.Windows.Media.Converters.UShortIListConverter"); break;
            case KnownElements.BoolIListConverter: t = _asmCore.GetType("System.Windows.Media.Converters.BoolIListConverter"); break;
            case KnownElements.PointIListConverter: t = _asmCore.GetType("System.Windows.Media.Converters.PointIListConverter"); break; 
            case KnownElements.CharIListConverter: t = _asmCore.GetType("System.Windows.Media.Converters.CharIListConverter"); break;
            case KnownElements.Visual: t = _asmCore.GetType("System.Windows.Media.Visual"); break; 
            case KnownElements.ContainerVisual: t = _asmCore.GetType("System.Windows.Media.ContainerVisual"); break; 
            case KnownElements.DrawingVisual: t = _asmCore.GetType("System.Windows.Media.DrawingVisual"); break;
            case KnownElements.StreamGeometryContext: t = _asmCore.GetType("System.Windows.Media.StreamGeometryContext"); break; 
            case KnownElements.Animatable: t = _asmCore.GetType("System.Windows.Media.Animation.Animatable"); break;
            case KnownElements.GeneralTransform: t = _asmCore.GetType("System.Windows.Media.GeneralTransform"); break;
            case KnownElements.ContentElement: t = _asmCore.GetType("System.Windows.ContentElement"); break;
            case KnownElements.CultureInfoIetfLanguageTagConverter: t = _asmCore.GetType("System.Windows.CultureInfoIetfLanguageTagConverter"); break; 
            case KnownElements.Duration: t = _asmCore.GetType("System.Windows.Duration"); break;
            case KnownElements.DurationConverter: t = _asmCore.GetType("System.Windows.DurationConverter"); break; 
            case KnownElements.FontStyle: t = _asmCore.GetType("System.Windows.FontStyle"); break; 
            case KnownElements.FontStyleConverter: t = _asmCore.GetType("System.Windows.FontStyleConverter"); break;
            case KnownElements.FontStretch: t = _asmCore.GetType("System.Windows.FontStretch"); break; 
            case KnownElements.FontStretchConverter: t = _asmCore.GetType("System.Windows.FontStretchConverter"); break;
            case KnownElements.FontWeight: t = _asmCore.GetType("System.Windows.FontWeight"); break;
            case KnownElements.FontWeightConverter: t = _asmCore.GetType("System.Windows.FontWeightConverter"); break;
            case KnownElements.UIElement: t = _asmCore.GetType("System.Windows.UIElement"); break; 
            case KnownElements.Visual3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Visual3D"); break;
            case KnownElements.RoutedEvent: t = _asmCore.GetType("System.Windows.RoutedEvent"); break; 
            case KnownElements.TextDecoration: t = _asmCore.GetType("System.Windows.TextDecoration"); break; 
            case KnownElements.TextDecorationCollection: t = _asmCore.GetType("System.Windows.TextDecorationCollection"); break;
            case KnownElements.TextDecorationCollectionConverter: t = _asmCore.GetType("System.Windows.TextDecorationCollectionConverter"); break; 
            case KnownElements.GestureRecognizer: t = _asmCore.GetType("System.Windows.Ink.GestureRecognizer"); break;
            case KnownElements.StrokeCollection: t = _asmCore.GetType("System.Windows.Ink.StrokeCollection"); break;
            case KnownElements.StrokeCollectionConverter: t = _asmCore.GetType("System.Windows.StrokeCollectionConverter"); break;
            case KnownElements.InputDevice: t = _asmCore.GetType("System.Windows.Input.InputDevice"); break; 
            case KnownElements.ICommand: t = _asmCore.GetType("System.Windows.Input.ICommand"); break;
            case KnownElements.InputBinding: t = _asmCore.GetType("System.Windows.Input.InputBinding"); break; 
            case KnownElements.KeyBinding: t = _asmCore.GetType("System.Windows.Input.KeyBinding"); break; 
            case KnownElements.KeyGesture: t = _asmCore.GetType("System.Windows.Input.KeyGesture"); break;
            case KnownElements.KeyGestureConverter: t = _asmCore.GetType("System.Windows.Input.KeyGestureConverter"); break; 
            case KnownElements.MouseActionConverter: t = _asmCore.GetType("System.Windows.Input.MouseActionConverter"); break;
            case KnownElements.MouseBinding: t = _asmCore.GetType("System.Windows.Input.MouseBinding"); break;
            case KnownElements.MouseGesture: t = _asmCore.GetType("System.Windows.Input.MouseGesture"); break;
            case KnownElements.MouseGestureConverter: t = _asmCore.GetType("System.Windows.Input.MouseGestureConverter"); break; 
            case KnownElements.RoutedCommand: t = _asmCore.GetType("System.Windows.Input.RoutedCommand"); break;
            case KnownElements.RoutedUICommand: t = _asmCore.GetType("System.Windows.Input.RoutedUICommand"); break; 
            case KnownElements.Cursor: t = _asmCore.GetType("System.Windows.Input.Cursor"); break; 
            case KnownElements.CursorConverter: t = _asmCore.GetType("System.Windows.Input.CursorConverter"); break;
            case KnownElements.TextComposition: t = _asmCore.GetType("System.Windows.Input.TextComposition"); break; 
            case KnownElements.FocusManager: t = _asmCore.GetType("System.Windows.Input.FocusManager"); break;
            case KnownElements.InputLanguageManager: t = _asmCore.GetType("System.Windows.Input.InputLanguageManager"); break;
            case KnownElements.InputManager: t = _asmCore.GetType("System.Windows.Input.InputManager"); break;
            case KnownElements.InputMethod: t = _asmCore.GetType("System.Windows.Input.InputMethod"); break; 
            case KnownElements.InputScope: t = _asmCore.GetType("System.Windows.Input.InputScope"); break;
            case KnownElements.InputScopeName: t = _asmCore.GetType("System.Windows.Input.InputScopeName"); break; 
            case KnownElements.InputScopeConverter: t = _asmCore.GetType("System.Windows.Input.InputScopeConverter"); break; 
            case KnownElements.InputScopeNameConverter: t = _asmCore.GetType("System.Windows.Input.InputScopeNameConverter"); break;
            case KnownElements.KeyboardDevice: t = _asmCore.GetType("System.Windows.Input.KeyboardDevice"); break; 
            case KnownElements.MouseDevice: t = _asmCore.GetType("System.Windows.Input.MouseDevice"); break;
            case KnownElements.HostVisual: t = _asmCore.GetType("System.Windows.Media.HostVisual"); break;
            case KnownElements.Stylus: t = _asmCore.GetType("System.Windows.Input.Stylus"); break;
            case KnownElements.StylusDevice: t = _asmCore.GetType("System.Windows.Input.StylusDevice"); break; 
            case KnownElements.TabletDevice: t = _asmCore.GetType("System.Windows.Input.TabletDevice"); break;
            case KnownElements.TextCompositionManager: t = _asmCore.GetType("System.Windows.Input.TextCompositionManager"); break; 
            case KnownElements.CompositionTarget: t = _asmCore.GetType("System.Windows.Media.CompositionTarget"); break; 
            case KnownElements.PresentationSource: t = _asmCore.GetType("System.Windows.PresentationSource"); break;
            case KnownElements.Clock: t = _asmCore.GetType("System.Windows.Media.Animation.Clock"); break; 
            case KnownElements.AnimationClock: t = _asmCore.GetType("System.Windows.Media.Animation.AnimationClock"); break;
            case KnownElements.Timeline: t = _asmCore.GetType("System.Windows.Media.Animation.Timeline"); break;
            case KnownElements.AnimationTimeline: t = _asmCore.GetType("System.Windows.Media.Animation.AnimationTimeline"); break;
            case KnownElements.ClockController: t = _asmCore.GetType("System.Windows.Media.Animation.ClockController"); break; 
            case KnownElements.ClockGroup: t = _asmCore.GetType("System.Windows.Media.Animation.ClockGroup"); break;
            case KnownElements.DoubleAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.DoubleAnimationBase"); break; 
            case KnownElements.DoubleAnimationUsingPath: t = _asmCore.GetType("System.Windows.Media.Animation.DoubleAnimationUsingPath"); break; 
            case KnownElements.BooleanAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.BooleanAnimationBase"); break;
            case KnownElements.BooleanAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.BooleanAnimationUsingKeyFrames"); break; 
            case KnownElements.BooleanKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.BooleanKeyFrameCollection"); break;
            case KnownElements.ByteAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.ByteAnimationBase"); break;
            case KnownElements.ByteAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.ByteAnimation"); break;
            case KnownElements.ByteAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.ByteAnimationUsingKeyFrames"); break; 
            case KnownElements.ByteKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.ByteKeyFrameCollection"); break;
            case KnownElements.CharAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.CharAnimationBase"); break; 
            case KnownElements.CharAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.CharAnimationUsingKeyFrames"); break; 
            case KnownElements.CharKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.CharKeyFrameCollection"); break;
            case KnownElements.ColorAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.ColorAnimationBase"); break; 
            case KnownElements.ColorAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.ColorAnimation"); break;
            case KnownElements.ColorAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.ColorAnimationUsingKeyFrames"); break;
            case KnownElements.ColorKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.ColorKeyFrameCollection"); break;
            case KnownElements.DecimalAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.DecimalAnimationBase"); break; 
            case KnownElements.DecimalAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.DecimalAnimation"); break;
            case KnownElements.DecimalAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.DecimalAnimationUsingKeyFrames"); break; 
            case KnownElements.DecimalKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.DecimalKeyFrameCollection"); break; 
            case KnownElements.BooleanKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.BooleanKeyFrame"); break;
            case KnownElements.DiscreteBooleanKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteBooleanKeyFrame"); break; 
            case KnownElements.ByteKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.ByteKeyFrame"); break;
            case KnownElements.DiscreteByteKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteByteKeyFrame"); break;
            case KnownElements.CharKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.CharKeyFrame"); break;
            case KnownElements.DiscreteCharKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteCharKeyFrame"); break; 
            case KnownElements.ColorKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.ColorKeyFrame"); break;
            case KnownElements.DiscreteColorKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteColorKeyFrame"); break; 
            case KnownElements.DecimalKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DecimalKeyFrame"); break; 
            case KnownElements.DiscreteDecimalKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteDecimalKeyFrame"); break;
            case KnownElements.DoubleKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DoubleKeyFrame"); break; 
            case KnownElements.DiscreteDoubleKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteDoubleKeyFrame"); break;
            case KnownElements.Int16KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.Int16KeyFrame"); break;
            case KnownElements.DiscreteInt16KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteInt16KeyFrame"); break;
            case KnownElements.Int32KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.Int32KeyFrame"); break; 
            case KnownElements.DiscreteInt32KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteInt32KeyFrame"); break;
            case KnownElements.Int64KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.Int64KeyFrame"); break; 
            case KnownElements.DiscreteInt64KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteInt64KeyFrame"); break; 
            case KnownElements.MatrixKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.MatrixKeyFrame"); break;
            case KnownElements.DiscreteMatrixKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteMatrixKeyFrame"); break; 
            case KnownElements.ObjectKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.ObjectKeyFrame"); break;
            case KnownElements.DiscreteObjectKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteObjectKeyFrame"); break;
            case KnownElements.PointKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.PointKeyFrame"); break;
            case KnownElements.DiscretePointKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscretePointKeyFrame"); break; 
            case KnownElements.Point3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.Point3DKeyFrame"); break;
            case KnownElements.DiscretePoint3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscretePoint3DKeyFrame"); break; 
            case KnownElements.QuaternionKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.QuaternionKeyFrame"); break; 
            case KnownElements.DiscreteQuaternionKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteQuaternionKeyFrame"); break;
            case KnownElements.Rotation3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.Rotation3DKeyFrame"); break; 
            case KnownElements.DiscreteRotation3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteRotation3DKeyFrame"); break;
            case KnownElements.RectKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.RectKeyFrame"); break;
            case KnownElements.DiscreteRectKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteRectKeyFrame"); break;
            case KnownElements.SingleKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SingleKeyFrame"); break; 
            case KnownElements.DiscreteSingleKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteSingleKeyFrame"); break;
            case KnownElements.SizeKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SizeKeyFrame"); break; 
            case KnownElements.DiscreteSizeKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteSizeKeyFrame"); break; 
            case KnownElements.StringKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.StringKeyFrame"); break;
            case KnownElements.DiscreteStringKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteStringKeyFrame"); break; 
            case KnownElements.VectorKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.VectorKeyFrame"); break;
            case KnownElements.DiscreteVectorKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteVectorKeyFrame"); break;
            case KnownElements.Vector3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.Vector3DKeyFrame"); break;
            case KnownElements.DiscreteVector3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.DiscreteVector3DKeyFrame"); break; 
            case KnownElements.DoubleAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.DoubleAnimation"); break;
            case KnownElements.DoubleAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.DoubleAnimationUsingKeyFrames"); break; 
            case KnownElements.DoubleKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.DoubleKeyFrameCollection"); break; 
            case KnownElements.Int16AnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.Int16AnimationBase"); break;
            case KnownElements.Int16Animation: t = _asmCore.GetType("System.Windows.Media.Animation.Int16Animation"); break; 
            case KnownElements.Int16AnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.Int16AnimationUsingKeyFrames"); break;
            case KnownElements.Int16KeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.Int16KeyFrameCollection"); break;
            case KnownElements.Int32AnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.Int32AnimationBase"); break;
            case KnownElements.Int32Animation: t = _asmCore.GetType("System.Windows.Media.Animation.Int32Animation"); break; 
            case KnownElements.Int32AnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.Int32AnimationUsingKeyFrames"); break;
            case KnownElements.Int32KeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.Int32KeyFrameCollection"); break; 
            case KnownElements.Int64AnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.Int64AnimationBase"); break; 
            case KnownElements.Int64Animation: t = _asmCore.GetType("System.Windows.Media.Animation.Int64Animation"); break;
            case KnownElements.Int64AnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.Int64AnimationUsingKeyFrames"); break; 
            case KnownElements.Int64KeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.Int64KeyFrameCollection"); break;
            case KnownElements.LinearByteKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearByteKeyFrame"); break;
            case KnownElements.LinearColorKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearColorKeyFrame"); break;
            case KnownElements.LinearDecimalKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearDecimalKeyFrame"); break; 
            case KnownElements.LinearDoubleKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearDoubleKeyFrame"); break;
            case KnownElements.LinearInt16KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearInt16KeyFrame"); break; 
            case KnownElements.LinearInt32KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearInt32KeyFrame"); break; 
            case KnownElements.LinearInt64KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearInt64KeyFrame"); break;
            case KnownElements.LinearPointKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearPointKeyFrame"); break; 
            case KnownElements.LinearPoint3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearPoint3DKeyFrame"); break;
            case KnownElements.LinearQuaternionKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearQuaternionKeyFrame"); break;
            case KnownElements.LinearRotation3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearRotation3DKeyFrame"); break;
            case KnownElements.LinearRectKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearRectKeyFrame"); break; 
            case KnownElements.LinearSingleKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearSingleKeyFrame"); break;
            case KnownElements.LinearSizeKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearSizeKeyFrame"); break; 
            case KnownElements.LinearVectorKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearVectorKeyFrame"); break; 
            case KnownElements.LinearVector3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.LinearVector3DKeyFrame"); break;
            case KnownElements.MatrixAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.MatrixAnimationBase"); break; 
            case KnownElements.MatrixAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.MatrixAnimationUsingKeyFrames"); break;
            case KnownElements.MatrixKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.MatrixKeyFrameCollection"); break;
            case KnownElements.ObjectAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.ObjectAnimationBase"); break;
            case KnownElements.ObjectAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.ObjectAnimationUsingKeyFrames"); break; 
            case KnownElements.ObjectKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.ObjectKeyFrameCollection"); break;
            case KnownElements.TimelineGroup: t = _asmCore.GetType("System.Windows.Media.Animation.TimelineGroup"); break; 
            case KnownElements.ParallelTimeline: t = _asmCore.GetType("System.Windows.Media.Animation.ParallelTimeline"); break; 
            case KnownElements.Point3DAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.Point3DAnimationBase"); break;
            case KnownElements.Point3DAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.Point3DAnimation"); break; 
            case KnownElements.Point3DAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.Point3DAnimationUsingKeyFrames"); break;
            case KnownElements.Point3DKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.Point3DKeyFrameCollection"); break;
            case KnownElements.PointAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.PointAnimationBase"); break;
            case KnownElements.PointAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.PointAnimation"); break; 
            case KnownElements.PointAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.PointAnimationUsingKeyFrames"); break;
            case KnownElements.PointKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.PointKeyFrameCollection"); break; 
            case KnownElements.QuaternionAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.QuaternionAnimationBase"); break; 
            case KnownElements.QuaternionAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.QuaternionAnimation"); break;
            case KnownElements.QuaternionAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.QuaternionAnimationUsingKeyFrames"); break; 
            case KnownElements.QuaternionKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.QuaternionKeyFrameCollection"); break;
            case KnownElements.RectAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.RectAnimationBase"); break;
            case KnownElements.RectAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.RectAnimation"); break;
            case KnownElements.RectAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.RectAnimationUsingKeyFrames"); break; 
            case KnownElements.RectKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.RectKeyFrameCollection"); break;
            case KnownElements.Rotation3DAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.Rotation3DAnimationBase"); break; 
            case KnownElements.Rotation3DAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.Rotation3DAnimation"); break; 
            case KnownElements.Rotation3DAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.Rotation3DAnimationUsingKeyFrames"); break;
            case KnownElements.Rotation3DKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.Rotation3DKeyFrameCollection"); break; 
            case KnownElements.SingleAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.SingleAnimationBase"); break;
            case KnownElements.SingleAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.SingleAnimation"); break;
            case KnownElements.SingleAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.SingleAnimationUsingKeyFrames"); break;
            case KnownElements.SingleKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.SingleKeyFrameCollection"); break; 
            case KnownElements.SizeAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.SizeAnimationBase"); break;
            case KnownElements.SizeAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.SizeAnimation"); break; 
            case KnownElements.SizeAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.SizeAnimationUsingKeyFrames"); break; 
            case KnownElements.SizeKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.SizeKeyFrameCollection"); break;
            case KnownElements.SplineByteKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineByteKeyFrame"); break; 
            case KnownElements.SplineColorKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineColorKeyFrame"); break;
            case KnownElements.SplineDecimalKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineDecimalKeyFrame"); break;
            case KnownElements.SplineDoubleKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineDoubleKeyFrame"); break;
            case KnownElements.SplineInt16KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineInt16KeyFrame"); break; 
            case KnownElements.SplineInt32KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineInt32KeyFrame"); break;
            case KnownElements.SplineInt64KeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineInt64KeyFrame"); break; 
            case KnownElements.SplinePointKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplinePointKeyFrame"); break; 
            case KnownElements.SplinePoint3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplinePoint3DKeyFrame"); break;
            case KnownElements.SplineQuaternionKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineQuaternionKeyFrame"); break; 
            case KnownElements.SplineRotation3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineRotation3DKeyFrame"); break;
            case KnownElements.SplineRectKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineRectKeyFrame"); break;
            case KnownElements.SplineSingleKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineSingleKeyFrame"); break;
            case KnownElements.SplineSizeKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineSizeKeyFrame"); break; 
            case KnownElements.SplineVectorKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineVectorKeyFrame"); break;
            case KnownElements.SplineVector3DKeyFrame: t = _asmCore.GetType("System.Windows.Media.Animation.SplineVector3DKeyFrame"); break; 
            case KnownElements.StringAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.StringAnimationBase"); break; 
            case KnownElements.StringAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.StringAnimationUsingKeyFrames"); break;
            case KnownElements.StringKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.StringKeyFrameCollection"); break; 
            case KnownElements.TimelineCollection: t = _asmCore.GetType("System.Windows.Media.Animation.TimelineCollection"); break;
            case KnownElements.Vector3DAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.Vector3DAnimationBase"); break;
            case KnownElements.Vector3DAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.Vector3DAnimation"); break;
            case KnownElements.Vector3DAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.Vector3DAnimationUsingKeyFrames"); break; 
            case KnownElements.Vector3DKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.Vector3DKeyFrameCollection"); break;
            case KnownElements.VectorAnimationBase: t = _asmCore.GetType("System.Windows.Media.Animation.VectorAnimationBase"); break; 
            case KnownElements.VectorAnimation: t = _asmCore.GetType("System.Windows.Media.Animation.VectorAnimation"); break; 
            case KnownElements.VectorAnimationUsingKeyFrames: t = _asmCore.GetType("System.Windows.Media.Animation.VectorAnimationUsingKeyFrames"); break;
            case KnownElements.VectorKeyFrameCollection: t = _asmCore.GetType("System.Windows.Media.Animation.VectorKeyFrameCollection"); break; 
            case KnownElements.KeySpline: t = _asmCore.GetType("System.Windows.Media.Animation.KeySpline"); break;
            case KnownElements.KeySplineConverter: t = _asmCore.GetType("System.Windows.KeySplineConverter"); break;
            case KnownElements.KeyTime: t = _asmCore.GetType("System.Windows.Media.Animation.KeyTime"); break;
            case KnownElements.KeyTimeConverter: t = _asmCore.GetType("System.Windows.KeyTimeConverter"); break; 
            case KnownElements.MatrixAnimationUsingPath: t = _asmCore.GetType("System.Windows.Media.Animation.MatrixAnimationUsingPath"); break;
            case KnownElements.PointAnimationUsingPath: t = _asmCore.GetType("System.Windows.Media.Animation.PointAnimationUsingPath"); break; 
            case KnownElements.RepeatBehavior: t = _asmCore.GetType("System.Windows.Media.Animation.RepeatBehavior"); break; 
            case KnownElements.RepeatBehaviorConverter: t = _asmCore.GetType("System.Windows.Media.Animation.RepeatBehaviorConverter"); break;
            case KnownElements.PathSegment: t = _asmCore.GetType("System.Windows.Media.PathSegment"); break; 
            case KnownElements.ArcSegment: t = _asmCore.GetType("System.Windows.Media.ArcSegment"); break;
            case KnownElements.BezierSegment: t = _asmCore.GetType("System.Windows.Media.BezierSegment"); break;
            case KnownElements.DrawingContext: t = _asmCore.GetType("System.Windows.Media.DrawingContext"); break;
            case KnownElements.Brush: t = _asmCore.GetType("System.Windows.Media.Brush"); break; 
            case KnownElements.Color: t = _asmCore.GetType("System.Windows.Media.Color"); break;
            case KnownElements.ColorConverter: t = _asmCore.GetType("System.Windows.Media.ColorConverter"); break; 
            case KnownElements.Geometry: t = _asmCore.GetType("System.Windows.Media.Geometry"); break; 
            case KnownElements.CombinedGeometry: t = _asmCore.GetType("System.Windows.Media.CombinedGeometry"); break;
            case KnownElements.DashStyle: t = _asmCore.GetType("System.Windows.Media.DashStyle"); break; 
            case KnownElements.Drawing: t = _asmCore.GetType("System.Windows.Media.Drawing"); break;
            case KnownElements.TileBrush: t = _asmCore.GetType("System.Windows.Media.TileBrush"); break;
            case KnownElements.DrawingBrush: t = _asmCore.GetType("System.Windows.Media.DrawingBrush"); break;
            case KnownElements.DrawingCollection: t = _asmCore.GetType("System.Windows.Media.DrawingCollection"); break; 
            case KnownElements.DrawingGroup: t = _asmCore.GetType("System.Windows.Media.DrawingGroup"); break;
            case KnownElements.ImageSource: t = _asmCore.GetType("System.Windows.Media.ImageSource"); break; 
            case KnownElements.DrawingImage: t = _asmCore.GetType("System.Windows.Media.DrawingImage"); break; 
            case KnownElements.BitmapEffect: t = _asmCore.GetType("System.Windows.Media.Effects.BitmapEffect"); break;
            case KnownElements.BitmapEffectGroup: t = _asmCore.GetType("System.Windows.Media.Effects.BitmapEffectGroup"); break; 
            case KnownElements.BitmapEffectInput: t = _asmCore.GetType("System.Windows.Media.Effects.BitmapEffectInput"); break;
            case KnownElements.BevelBitmapEffect: t = _asmCore.GetType("System.Windows.Media.Effects.BevelBitmapEffect"); break;
            case KnownElements.BlurBitmapEffect: t = _asmCore.GetType("System.Windows.Media.Effects.BlurBitmapEffect"); break;
            case KnownElements.DropShadowBitmapEffect: t = _asmCore.GetType("System.Windows.Media.Effects.DropShadowBitmapEffect"); break; 
            case KnownElements.EmbossBitmapEffect: t = _asmCore.GetType("System.Windows.Media.Effects.EmbossBitmapEffect"); break;
            case KnownElements.OuterGlowBitmapEffect: t = _asmCore.GetType("System.Windows.Media.Effects.OuterGlowBitmapEffect"); break; 
            case KnownElements.BitmapEffectCollection: t = _asmCore.GetType("System.Windows.Media.Effects.BitmapEffectCollection"); break; 
            case KnownElements.EllipseGeometry: t = _asmCore.GetType("System.Windows.Media.EllipseGeometry"); break;
            case KnownElements.FontFamily: t = _asmCore.GetType("System.Windows.Media.FontFamily"); break; 
            case KnownElements.FontFamilyConverter: t = _asmCore.GetType("System.Windows.Media.FontFamilyConverter"); break;
            case KnownElements.GeneralTransformGroup: t = _asmCore.GetType("System.Windows.Media.GeneralTransformGroup"); break;
            case KnownElements.BrushConverter: t = _asmCore.GetType("System.Windows.Media.BrushConverter"); break;
            case KnownElements.DoubleCollection: t = _asmCore.GetType("System.Windows.Media.DoubleCollection"); break; 
            case KnownElements.DoubleCollectionConverter: t = _asmCore.GetType("System.Windows.Media.DoubleCollectionConverter"); break;
            case KnownElements.GeneralTransformCollection: t = _asmCore.GetType("System.Windows.Media.GeneralTransformCollection"); break; 
            case KnownElements.GeometryCollection: t = _asmCore.GetType("System.Windows.Media.GeometryCollection"); break; 
            case KnownElements.GeometryConverter: t = _asmCore.GetType("System.Windows.Media.GeometryConverter"); break;
            case KnownElements.GeometryDrawing: t = _asmCore.GetType("System.Windows.Media.GeometryDrawing"); break; 
            case KnownElements.GeometryGroup: t = _asmCore.GetType("System.Windows.Media.GeometryGroup"); break;
            case KnownElements.GlyphRunDrawing: t = _asmCore.GetType("System.Windows.Media.GlyphRunDrawing"); break;
            case KnownElements.GradientBrush: t = _asmCore.GetType("System.Windows.Media.GradientBrush"); break;
            case KnownElements.GradientStop: t = _asmCore.GetType("System.Windows.Media.GradientStop"); break; 
            case KnownElements.GradientStopCollection: t = _asmCore.GetType("System.Windows.Media.GradientStopCollection"); break;
            case KnownElements.ImageBrush: t = _asmCore.GetType("System.Windows.Media.ImageBrush"); break; 
            case KnownElements.ImageDrawing: t = _asmCore.GetType("System.Windows.Media.ImageDrawing"); break; 
            case KnownElements.Int32Collection: t = _asmCore.GetType("System.Windows.Media.Int32Collection"); break;
            case KnownElements.Int32CollectionConverter: t = _asmCore.GetType("System.Windows.Media.Int32CollectionConverter"); break; 
            case KnownElements.LinearGradientBrush: t = _asmCore.GetType("System.Windows.Media.LinearGradientBrush"); break;
            case KnownElements.LineGeometry: t = _asmCore.GetType("System.Windows.Media.LineGeometry"); break;
            case KnownElements.LineSegment: t = _asmCore.GetType("System.Windows.Media.LineSegment"); break;
            case KnownElements.Transform: t = _asmCore.GetType("System.Windows.Media.Transform"); break; 
            case KnownElements.MatrixTransform: t = _asmCore.GetType("System.Windows.Media.MatrixTransform"); break;
            case KnownElements.MediaTimeline: t = _asmCore.GetType("System.Windows.Media.MediaTimeline"); break; 
            case KnownElements.PathFigure: t = _asmCore.GetType("System.Windows.Media.PathFigure"); break; 
            case KnownElements.PathFigureCollection: t = _asmCore.GetType("System.Windows.Media.PathFigureCollection"); break;
            case KnownElements.PathFigureCollectionConverter: t = _asmCore.GetType("System.Windows.Media.PathFigureCollectionConverter"); break; 
            case KnownElements.PathGeometry: t = _asmCore.GetType("System.Windows.Media.PathGeometry"); break;
            case KnownElements.PathSegmentCollection: t = _asmCore.GetType("System.Windows.Media.PathSegmentCollection"); break;
            case KnownElements.Pen: t = _asmCore.GetType("System.Windows.Media.Pen"); break;
            case KnownElements.PointCollection: t = _asmCore.GetType("System.Windows.Media.PointCollection"); break; 
            case KnownElements.PointCollectionConverter: t = _asmCore.GetType("System.Windows.Media.PointCollectionConverter"); break;
            case KnownElements.PolyBezierSegment: t = _asmCore.GetType("System.Windows.Media.PolyBezierSegment"); break; 
            case KnownElements.PolyLineSegment: t = _asmCore.GetType("System.Windows.Media.PolyLineSegment"); break; 
            case KnownElements.PolyQuadraticBezierSegment: t = _asmCore.GetType("System.Windows.Media.PolyQuadraticBezierSegment"); break;
            case KnownElements.QuadraticBezierSegment: t = _asmCore.GetType("System.Windows.Media.QuadraticBezierSegment"); break; 
            case KnownElements.RadialGradientBrush: t = _asmCore.GetType("System.Windows.Media.RadialGradientBrush"); break;
            case KnownElements.RectangleGeometry: t = _asmCore.GetType("System.Windows.Media.RectangleGeometry"); break;
            case KnownElements.RotateTransform: t = _asmCore.GetType("System.Windows.Media.RotateTransform"); break;
            case KnownElements.ScaleTransform: t = _asmCore.GetType("System.Windows.Media.ScaleTransform"); break; 
            case KnownElements.SkewTransform: t = _asmCore.GetType("System.Windows.Media.SkewTransform"); break;
            case KnownElements.SolidColorBrush: t = _asmCore.GetType("System.Windows.Media.SolidColorBrush"); break; 
            case KnownElements.StreamGeometry: t = _asmCore.GetType("System.Windows.Media.StreamGeometry"); break; 
            case KnownElements.TextEffect: t = _asmCore.GetType("System.Windows.Media.TextEffect"); break;
            case KnownElements.TextEffectCollection: t = _asmCore.GetType("System.Windows.Media.TextEffectCollection"); break; 
            case KnownElements.TransformCollection: t = _asmCore.GetType("System.Windows.Media.TransformCollection"); break;
            case KnownElements.TransformConverter: t = _asmCore.GetType("System.Windows.Media.TransformConverter"); break;
            case KnownElements.TransformGroup: t = _asmCore.GetType("System.Windows.Media.TransformGroup"); break;
            case KnownElements.TranslateTransform: t = _asmCore.GetType("System.Windows.Media.TranslateTransform"); break; 
            case KnownElements.VectorCollection: t = _asmCore.GetType("System.Windows.Media.VectorCollection"); break;
            case KnownElements.VectorCollectionConverter: t = _asmCore.GetType("System.Windows.Media.VectorCollectionConverter"); break; 
            case KnownElements.VisualBrush: t = _asmCore.GetType("System.Windows.Media.VisualBrush"); break; 
            case KnownElements.VideoDrawing: t = _asmCore.GetType("System.Windows.Media.VideoDrawing"); break;
            case KnownElements.GuidelineSet: t = _asmCore.GetType("System.Windows.Media.GuidelineSet"); break; 
            case KnownElements.GlyphRun: t = _asmCore.GetType("System.Windows.Media.GlyphRun"); break;
            case KnownElements.GlyphTypeface: t = _asmCore.GetType("System.Windows.Media.GlyphTypeface"); break;
            case KnownElements.ImageMetadata: t = _asmCore.GetType("System.Windows.Media.ImageMetadata"); break;
            case KnownElements.ImageSourceConverter: t = _asmCore.GetType("System.Windows.Media.ImageSourceConverter"); break; 
            case KnownElements.BitmapDecoder: t = _asmCore.GetType("System.Windows.Media.Imaging.BitmapDecoder"); break;
            case KnownElements.BitmapEncoder: t = _asmCore.GetType("System.Windows.Media.Imaging.BitmapEncoder"); break; 
            case KnownElements.BmpBitmapDecoder: t = _asmCore.GetType("System.Windows.Media.Imaging.BmpBitmapDecoder"); break; 
            case KnownElements.BmpBitmapEncoder: t = _asmCore.GetType("System.Windows.Media.Imaging.BmpBitmapEncoder"); break;
            case KnownElements.BitmapSource: t = _asmCore.GetType("System.Windows.Media.Imaging.BitmapSource"); break; 
            case KnownElements.BitmapFrame: t = _asmCore.GetType("System.Windows.Media.Imaging.BitmapFrame"); break;
            case KnownElements.BitmapMetadata: t = _asmCore.GetType("System.Windows.Media.Imaging.BitmapMetadata"); break;
            case KnownElements.BitmapPalette: t = _asmCore.GetType("System.Windows.Media.Imaging.BitmapPalette"); break;
            case KnownElements.BitmapImage: t = _asmCore.GetType("System.Windows.Media.Imaging.BitmapImage"); break; 
            case KnownElements.CachedBitmap: t = _asmCore.GetType("System.Windows.Media.Imaging.CachedBitmap"); break;
            case KnownElements.ColorConvertedBitmap: t = _asmCore.GetType("System.Windows.Media.Imaging.ColorConvertedBitmap"); break; 
            case KnownElements.CroppedBitmap: t = _asmCore.GetType("System.Windows.Media.Imaging.CroppedBitmap"); break; 
            case KnownElements.FormatConvertedBitmap: t = _asmCore.GetType("System.Windows.Media.Imaging.FormatConvertedBitmap"); break;
            case KnownElements.GifBitmapDecoder: t = _asmCore.GetType("System.Windows.Media.Imaging.GifBitmapDecoder"); break; 
            case KnownElements.GifBitmapEncoder: t = _asmCore.GetType("System.Windows.Media.Imaging.GifBitmapEncoder"); break;
            case KnownElements.IconBitmapDecoder: t = _asmCore.GetType("System.Windows.Media.Imaging.IconBitmapDecoder"); break;
            case KnownElements.InPlaceBitmapMetadataWriter: t = _asmCore.GetType("System.Windows.Media.Imaging.InPlaceBitmapMetadataWriter"); break;
            case KnownElements.LateBoundBitmapDecoder: t = _asmCore.GetType("System.Windows.Media.Imaging.LateBoundBitmapDecoder"); break; 
            case KnownElements.JpegBitmapDecoder: t = _asmCore.GetType("System.Windows.Media.Imaging.JpegBitmapDecoder"); break;
            case KnownElements.JpegBitmapEncoder: t = _asmCore.GetType("System.Windows.Media.Imaging.JpegBitmapEncoder"); break; 
            case KnownElements.PngBitmapDecoder: t = _asmCore.GetType("System.Windows.Media.Imaging.PngBitmapDecoder"); break; 
            case KnownElements.PngBitmapEncoder: t = _asmCore.GetType("System.Windows.Media.Imaging.PngBitmapEncoder"); break;
            case KnownElements.RenderTargetBitmap: t = _asmCore.GetType("System.Windows.Media.Imaging.RenderTargetBitmap"); break; 
            case KnownElements.TiffBitmapDecoder: t = _asmCore.GetType("System.Windows.Media.Imaging.TiffBitmapDecoder"); break;
            case KnownElements.TiffBitmapEncoder: t = _asmCore.GetType("System.Windows.Media.Imaging.TiffBitmapEncoder"); break;
            case KnownElements.WmpBitmapDecoder: t = _asmCore.GetType("System.Windows.Media.Imaging.WmpBitmapDecoder"); break;
            case KnownElements.WmpBitmapEncoder: t = _asmCore.GetType("System.Windows.Media.Imaging.WmpBitmapEncoder"); break; 
            case KnownElements.TransformedBitmap: t = _asmCore.GetType("System.Windows.Media.Imaging.TransformedBitmap"); break;
            case KnownElements.WriteableBitmap: t = _asmCore.GetType("System.Windows.Media.Imaging.WriteableBitmap"); break; 
            case KnownElements.MediaClock: t = _asmCore.GetType("System.Windows.Media.MediaClock"); break; 
            case KnownElements.MediaPlayer: t = _asmCore.GetType("System.Windows.Media.MediaPlayer"); break;
            case KnownElements.PixelFormat: t = _asmCore.GetType("System.Windows.Media.PixelFormat"); break; 
            case KnownElements.PixelFormatConverter: t = _asmCore.GetType("System.Windows.Media.PixelFormatConverter"); break;
            case KnownElements.RenderOptions: t = _asmCore.GetType("System.Windows.Media.RenderOptions"); break;
            case KnownElements.NumberSubstitution: t = _asmCore.GetType("System.Windows.Media.NumberSubstitution"); break;
            case KnownElements.VisualTarget: t = _asmCore.GetType("System.Windows.Media.VisualTarget"); break; 
            case KnownElements.Transform3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Transform3D"); break;
            case KnownElements.AffineTransform3D: t = _asmCore.GetType("System.Windows.Media.Media3D.AffineTransform3D"); break; 
            case KnownElements.Model3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Model3D"); break; 
            case KnownElements.Light: t = _asmCore.GetType("System.Windows.Media.Media3D.Light"); break;
            case KnownElements.AmbientLight: t = _asmCore.GetType("System.Windows.Media.Media3D.AmbientLight"); break; 
            case KnownElements.Rotation3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Rotation3D"); break;
            case KnownElements.AxisAngleRotation3D: t = _asmCore.GetType("System.Windows.Media.Media3D.AxisAngleRotation3D"); break;
            case KnownElements.Camera: t = _asmCore.GetType("System.Windows.Media.Media3D.Camera"); break;
            case KnownElements.Material: t = _asmCore.GetType("System.Windows.Media.Media3D.Material"); break; 
            case KnownElements.DiffuseMaterial: t = _asmCore.GetType("System.Windows.Media.Media3D.DiffuseMaterial"); break;
            case KnownElements.DirectionalLight: t = _asmCore.GetType("System.Windows.Media.Media3D.DirectionalLight"); break; 
            case KnownElements.EmissiveMaterial: t = _asmCore.GetType("System.Windows.Media.Media3D.EmissiveMaterial"); break; 
            case KnownElements.Geometry3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Geometry3D"); break;
            case KnownElements.GeometryModel3D: t = _asmCore.GetType("System.Windows.Media.Media3D.GeometryModel3D"); break; 
            case KnownElements.MaterialGroup: t = _asmCore.GetType("System.Windows.Media.Media3D.MaterialGroup"); break;
            case KnownElements.Matrix3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Matrix3D"); break;
            case KnownElements.MatrixCamera: t = _asmCore.GetType("System.Windows.Media.Media3D.MatrixCamera"); break;
            case KnownElements.MatrixTransform3D: t = _asmCore.GetType("System.Windows.Media.Media3D.MatrixTransform3D"); break; 
            case KnownElements.MeshGeometry3D: t = _asmCore.GetType("System.Windows.Media.Media3D.MeshGeometry3D"); break;
            case KnownElements.Model3DGroup: t = _asmCore.GetType("System.Windows.Media.Media3D.Model3DGroup"); break; 
            case KnownElements.ModelVisual3D: t = _asmCore.GetType("System.Windows.Media.Media3D.ModelVisual3D"); break; 
            case KnownElements.Point3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Point3D"); break;
            case KnownElements.Point3DCollection: t = _asmCore.GetType("System.Windows.Media.Media3D.Point3DCollection"); break; 
            case KnownElements.Vector3DCollection: t = _asmCore.GetType("System.Windows.Media.Media3D.Vector3DCollection"); break;
            case KnownElements.Point4D: t = _asmCore.GetType("System.Windows.Media.Media3D.Point4D"); break;
            case KnownElements.PointLightBase: t = _asmCore.GetType("System.Windows.Media.Media3D.PointLightBase"); break;
            case KnownElements.PointLight: t = _asmCore.GetType("System.Windows.Media.Media3D.PointLight"); break; 
            case KnownElements.ProjectionCamera: t = _asmCore.GetType("System.Windows.Media.Media3D.ProjectionCamera"); break;
            case KnownElements.OrthographicCamera: t = _asmCore.GetType("System.Windows.Media.Media3D.OrthographicCamera"); break; 
            case KnownElements.PerspectiveCamera: t = _asmCore.GetType("System.Windows.Media.Media3D.PerspectiveCamera"); break; 
            case KnownElements.Quaternion: t = _asmCore.GetType("System.Windows.Media.Media3D.Quaternion"); break;
            case KnownElements.QuaternionRotation3D: t = _asmCore.GetType("System.Windows.Media.Media3D.QuaternionRotation3D"); break; 
            case KnownElements.Rect3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Rect3D"); break;
            case KnownElements.RotateTransform3D: t = _asmCore.GetType("System.Windows.Media.Media3D.RotateTransform3D"); break;
            case KnownElements.ScaleTransform3D: t = _asmCore.GetType("System.Windows.Media.Media3D.ScaleTransform3D"); break;
            case KnownElements.Size3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Size3D"); break; 
            case KnownElements.SpecularMaterial: t = _asmCore.GetType("System.Windows.Media.Media3D.SpecularMaterial"); break;
            case KnownElements.SpotLight: t = _asmCore.GetType("System.Windows.Media.Media3D.SpotLight"); break; 
            case KnownElements.Transform3DGroup: t = _asmCore.GetType("System.Windows.Media.Media3D.Transform3DGroup"); break; 
            case KnownElements.TranslateTransform3D: t = _asmCore.GetType("System.Windows.Media.Media3D.TranslateTransform3D"); break;
            case KnownElements.Vector3D: t = _asmCore.GetType("System.Windows.Media.Media3D.Vector3D"); break; 
            case KnownElements.Viewport3DVisual: t = _asmCore.GetType("System.Windows.Media.Media3D.Viewport3DVisual"); break;
            case KnownElements.MaterialCollection: t = _asmCore.GetType("System.Windows.Media.Media3D.MaterialCollection"); break;
            case KnownElements.Matrix3DConverter: t = _asmCore.GetType("System.Windows.Media.Media3D.Matrix3DConverter"); break;
            case KnownElements.Model3DCollection: t = _asmCore.GetType("System.Windows.Media.Media3D.Model3DCollection"); break; 
            case KnownElements.Point3DConverter: t = _asmCore.GetType("System.Windows.Media.Media3D.Point3DConverter"); break;
            case KnownElements.Point3DCollectionConverter: t = _asmCore.GetType("System.Windows.Media.Media3D.Point3DCollectionConverter"); break; 
            case KnownElements.Point4DConverter: t = _asmCore.GetType("System.Windows.Media.Media3D.Point4DConverter"); break; 
            case KnownElements.QuaternionConverter: t = _asmCore.GetType("System.Windows.Media.Media3D.QuaternionConverter"); break;
            case KnownElements.Rect3DConverter: t = _asmCore.GetType("System.Windows.Media.Media3D.Rect3DConverter"); break; 
            case KnownElements.Size3DConverter: t = _asmCore.GetType("System.Windows.Media.Media3D.Size3DConverter"); break;
            case KnownElements.Transform3DCollection: t = _asmCore.GetType("System.Windows.Media.Media3D.Transform3DCollection"); break;
            case KnownElements.Vector3DConverter: t = _asmCore.GetType("System.Windows.Media.Media3D.Vector3DConverter"); break;
            case KnownElements.Vector3DCollectionConverter: t = _asmCore.GetType("System.Windows.Media.Media3D.Vector3DCollectionConverter"); break; 
            case KnownElements.XmlLanguage: t = _asmCore.GetType("System.Windows.Markup.XmlLanguage"); break;
            case KnownElements.XmlLanguageConverter: t = _asmCore.GetType("System.Windows.Markup.XmlLanguageConverter"); break; 
            case KnownElements.Point: t = _asmBase.GetType("System.Windows.Point"); break; 
            case KnownElements.Size: t = _asmBase.GetType("System.Windows.Size"); break;
            case KnownElements.Vector: t = _asmBase.GetType("System.Windows.Vector"); break; 
            case KnownElements.Rect: t = _asmBase.GetType("System.Windows.Rect"); break;
            case KnownElements.Matrix: t = _asmBase.GetType("System.Windows.Media.Matrix"); break;
            case KnownElements.DependencyProperty: t = _asmBase.GetType("System.Windows.DependencyProperty"); break;
            case KnownElements.DependencyObject: t = _asmBase.GetType("System.Windows.DependencyObject"); break; 
            case KnownElements.Expression: t = _asmBase.GetType("System.Windows.Expression"); break;
            case KnownElements.Freezable: t = _asmBase.GetType("System.Windows.Freezable"); break; 
            case KnownElements.WeakEventManager: t = _asmBase.GetType("System.Windows.WeakEventManager"); break; 
            case KnownElements.Int32Rect: t = _asmBase.GetType("System.Windows.Int32Rect"); break;
            case KnownElements.ExpressionConverter: t = _asmBase.GetType("System.Windows.ExpressionConverter"); break; 
            case KnownElements.Int32RectConverter: t = _asmBase.GetType("System.Windows.Int32RectConverter"); break;
            case KnownElements.PointConverter: t = _asmBase.GetType("System.Windows.PointConverter"); break;
            case KnownElements.RectConverter: t = _asmBase.GetType("System.Windows.RectConverter"); break;
            case KnownElements.SizeConverter: t = _asmBase.GetType("System.Windows.SizeConverter"); break; 
            case KnownElements.VectorConverter: t = _asmBase.GetType("System.Windows.VectorConverter"); break;
            case KnownElements.KeyConverter: t = _asmBase.GetType("System.Windows.Input.KeyConverter"); break; 
            case KnownElements.MatrixConverter: t = _asmBase.GetType("System.Windows.Media.MatrixConverter"); break; 
            case KnownElements.MarkupExtension: t = _asmBase.GetType("System.Windows.Markup.MarkupExtension"); break;
            case KnownElements.ModifierKeysConverter: t = _asmBase.GetType("System.Windows.Input.ModifierKeysConverter"); break; 
            case KnownElements.FrameworkPropertyMetadataOptions: t = _asmFramework.GetType("System.Windows.FrameworkPropertyMetadataOptions"); break;
            case KnownElements.NullExtension: t = _asmFramework.GetType("System.Windows.Markup.NullExtension"); break;
            case KnownElements.StaticExtension: t = _asmFramework.GetType("System.Windows.Markup.StaticExtension"); break;
            case KnownElements.ArrayExtension: t = _asmFramework.GetType("System.Windows.Markup.ArrayExtension"); break; 
            case KnownElements.TypeExtension: t = _asmFramework.GetType("System.Windows.Markup.TypeExtension"); break;
            case KnownElements.IStyleConnector: t = _asmFramework.GetType("System.Windows.Markup.IStyleConnector"); break; 
            case KnownElements.ParserContext: t = _asmFramework.GetType("System.Windows.Markup.ParserContext"); break; 
            case KnownElements.XamlReader: t = _asmFramework.GetType("System.Windows.Markup.XamlReader"); break;
            case KnownElements.XamlWriter: t = _asmFramework.GetType("System.Windows.Markup.XamlWriter"); break; 
            case KnownElements.StreamResourceInfo: t = _asmFramework.GetType("System.Windows.Resources.StreamResourceInfo"); break;
            case KnownElements.CommandConverter: t = _asmFramework.GetType("System.Windows.Input.CommandConverter"); break;
            case KnownElements.DependencyPropertyConverter: t = _asmFramework.GetType("System.Windows.Markup.DependencyPropertyConverter"); break;
            case KnownElements.ComponentResourceKeyConverter: t = _asmFramework.GetType("System.Windows.Markup.ComponentResourceKeyConverter"); break; 
            case KnownElements.TemplateKeyConverter: t = _asmFramework.GetType("System.Windows.Markup.TemplateKeyConverter"); break;
            case KnownElements.RoutedEventConverter: t = _asmFramework.GetType("System.Windows.Markup.RoutedEventConverter"); break; 
            case KnownElements.FrameworkPropertyMetadata: t = _asmFramework.GetType("System.Windows.FrameworkPropertyMetadata"); break; 
            case KnownElements.Condition: t = _asmFramework.GetType("System.Windows.Condition"); break;
            case KnownElements.FrameworkElementFactory: t = _asmFramework.GetType("System.Windows.FrameworkElementFactory"); break; 
            case KnownElements.IAddChild: t = _asmCore.GetType("System.Windows.Markup.IAddChild"); break;
            case KnownElements.IAddChildInternal: t = _asmCore.GetType("System.Windows.Markup.IAddChildInternal"); break;
            case KnownElements.RoutingStrategy: t = _asmCore.GetType("System.Windows.RoutingStrategy"); break;
            case KnownElements.EventManager: t = _asmCore.GetType("System.Windows.EventManager"); break; 
            case KnownElements.XmlLangPropertyAttribute: t = _asmBase.GetType("System.Windows.Markup.XmlLangPropertyAttribute"); break;
            case KnownElements.INameScope: t = _asmBase.GetType("System.Windows.Markup.INameScope"); break; 
            case KnownElements.IComponentConnector: t = _asmBase.GetType("System.Windows.Markup.IComponentConnector"); break; 
            case KnownElements.RuntimeNamePropertyAttribute: t = _asmBase.GetType("System.Windows.Markup.RuntimeNamePropertyAttribute"); break;
            case KnownElements.ContentPropertyAttribute: t = _asmBase.GetType("System.Windows.Markup.ContentPropertyAttribute"); break; 
            case KnownElements.WhitespaceSignificantCollectionAttribute: t = _asmBase.GetType("System.Windows.Markup.WhitespaceSignificantCollectionAttribute"); break;
            case KnownElements.ContentWrapperAttribute: t = _asmBase.GetType("System.Windows.Markup.ContentWrapperAttribute"); break;
            case KnownElements.InlineCollection: t = _asmFramework.GetType("System.Windows.Documents.InlineCollection"); break;
            case KnownElements.XamlStyleSerializer: t = typeof(XamlStyleSerializer); break; 
            case KnownElements.XamlTemplateSerializer: t = typeof(XamlTemplateSerializer); break;
            case KnownElements.XamlBrushSerializer: t = typeof(XamlBrushSerializer); break; 
            case KnownElements.XamlPoint3DCollectionSerializer: t = typeof(XamlPoint3DCollectionSerializer); break; 
            case KnownElements.XamlVector3DCollectionSerializer: t = typeof(XamlVector3DCollectionSerializer); break;
            case KnownElements.XamlPointCollectionSerializer: t = typeof(XamlPointCollectionSerializer); break; 
            case KnownElements.XamlInt32CollectionSerializer: t = typeof(XamlInt32CollectionSerializer); break;
            case KnownElements.XamlPathDataSerializer: t = typeof(XamlPathDataSerializer); break;
            case KnownElements.TypeTypeConverter: t = typeof(TypeTypeConverter); break;
            case KnownElements.Boolean: t = typeof(Boolean); break; 
            case KnownElements.Int16: t = typeof(Int16); break;
            case KnownElements.Int32: t = typeof(Int32); break; 
            case KnownElements.Int64: t = typeof(Int64); break; 
            case KnownElements.UInt16: t = typeof(UInt16); break;
            case KnownElements.UInt32: t = typeof(UInt32); break; 
            case KnownElements.UInt64: t = typeof(UInt64); break;
            case KnownElements.Single: t = typeof(Single); break;
            case KnownElements.Double: t = typeof(Double); break;
            case KnownElements.Object: t = typeof(Object); break; 
            case KnownElements.String: t = typeof(String); break;
            case KnownElements.Byte: t = typeof(Byte); break; 
            case KnownElements.SByte: t = typeof(SByte); break; 
            case KnownElements.Char: t = typeof(Char); break;
            case KnownElements.Decimal: t = typeof(Decimal); break; 
            case KnownElements.TimeSpan: t = typeof(TimeSpan); break;
            case KnownElements.Guid: t = typeof(Guid); break;
            case KnownElements.DateTime: t = typeof(DateTime); break;
            case KnownElements.Uri: t = typeof(Uri); break; 
            case KnownElements.CultureInfo: t = typeof(CultureInfo); break;
            case KnownElements.EnumConverter: t = typeof(EnumConverter); break; 
            case KnownElements.NullableConverter: t = typeof(NullableConverter); break; 
            case KnownElements.BooleanConverter: t = typeof(BooleanConverter); break;
            case KnownElements.Int16Converter: t = typeof(Int16Converter); break; 
            case KnownElements.Int32Converter: t = typeof(Int32Converter); break;
            case KnownElements.Int64Converter: t = typeof(Int64Converter); break;
            case KnownElements.UInt16Converter: t = typeof(UInt16Converter); break;
            case KnownElements.UInt32Converter: t = typeof(UInt32Converter); break; 
            case KnownElements.UInt64Converter: t = typeof(UInt64Converter); break;
            case KnownElements.SingleConverter: t = typeof(SingleConverter); break; 
            case KnownElements.DoubleConverter: t = typeof(DoubleConverter); break; 
            case KnownElements.StringConverter: t = typeof(StringConverter); break;
            case KnownElements.ByteConverter: t = typeof(ByteConverter); break; 
            case KnownElements.SByteConverter: t = typeof(SByteConverter); break;
            case KnownElements.CharConverter: t = typeof(CharConverter); break;
            case KnownElements.DecimalConverter: t = typeof(DecimalConverter); break;
            case KnownElements.TimeSpanConverter: t = typeof(TimeSpanConverter); break; 
            case KnownElements.GuidConverter: t = typeof(GuidConverter); break;
            case KnownElements.CultureInfoConverter: t = typeof(CultureInfoConverter); break; 
            case KnownElements.DateTimeConverter: t = typeof(DateTimeConverter); break; 
            case KnownElements.DateTimeConverter2: t = typeof(DateTimeConverter2); break;
            case KnownElements.UriTypeConverter: t = typeof(UriTypeConverter); break; 
            }

            if(t == null)
            { 
                MarkupCompiler.ThrowCompilerException(SRID.ParserInvalidKnownType, ((int)knownElement).ToString(CultureInfo.InvariantCulture), knownElement.ToString());
            } 
            return t; 
        }