text: ﻿/***********************************************************************
  THIS FILE IS AUTOMATICALLY GENERATED. DO NOT MODIFY
  DEVELOPER: Zihan Chen(vczh)
  ***********************************************************************/
  #include "GacUI.h"
  #include "VlppParser.h"
  #include "VlppWorkflowLibrary.h"
  #include "VlppReflection.h"
  #include "VlppOS.h"
  #include "Vlpp.h"
  #include "VlppRegex.h"
  
  /***********************************************************************
  .\DARKSKINPARTIALCLASSES.H
  ***********************************************************************/
  /***********************************************************************
  !!!!!! DO NOT MODIFY !!!!!!
  
  GacGen.exe Resource.xml
  
  This file is generated by Workflow compiler
  https://github.com/vczh-libraries
  ***********************************************************************/
  
  #ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DARKSKINPARTIALCLASSES
  #define VCZH_WORKFLOW_COMPILER_GENERATED_DARKSKINPARTIALCLASSES
  
  
  #if defined( _MSC_VER)
  #pragma warning(push)
  #pragma warning(disable:4250)
  #elif defined(__GNUC__)
  #pragma GCC diagnostic push
  #elif defined(__clang__)
  #pragma clang diagnostic push
  #pragma clang diagnostic ignored "-Wparentheses-equality"
  #endif
  
  namespace vl_workflow_global
  {
  	struct __vwsnf100_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf101_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf102_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf103_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf104_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf105_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf106_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf107_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf108_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf109_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf10_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf110_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf111_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf112_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf113_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  	struct __vwsnf114_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  	struct __vwsnf115_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  	struct __vwsnf116_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  	struct __vwsnf117_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  	struct __vwsnf118_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  	struct __vwsnf119_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  	struct __vwsnf11_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf120_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  	struct __vwsnf121_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  	struct __vwsnf122_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  	struct __vwsnf123_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  	struct __vwsnf124_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  	struct __vwsnf125_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  	struct __vwsnf126_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  	struct __vwsnf127_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  	struct __vwsnf128_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  	struct __vwsnf129_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  	struct __vwsnf12_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf130_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_;
  	struct __vwsnf131_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_;
  	struct __vwsnf132_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  	struct __vwsnf133_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  	struct __vwsnf134_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  	struct __vwsnf135_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  	struct __vwsnf136_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  	struct __vwsnf137_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  	struct __vwsnf138_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  	struct __vwsnf139_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  	struct __vwsnf13_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf140_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  	struct __vwsnf141_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  	struct __vwsnf142_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  	struct __vwsnf143_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  	struct __vwsnf144_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_;
  	struct __vwsnf145_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_;
  	struct __vwsnf146_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_;
  	struct __vwsnf147_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_;
  	struct __vwsnf148_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_;
  	struct __vwsnf149_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_;
  	struct __vwsnf14_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf150_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  	struct __vwsnf151_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  	struct __vwsnf152_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  	struct __vwsnf153_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  	struct __vwsnf154_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  	struct __vwsnf155_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  	struct __vwsnf156_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_;
  	struct __vwsnf157_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_;
  	struct __vwsnf158_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_;
  	struct __vwsnf159_DarkSkin_darkskin_RibbonGalleryItemListTemplateConstructor___vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize_;
  	struct __vwsnf15_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf160_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf161_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf162_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf163_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf164_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf165_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf166_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf167_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf168_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf169_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf16_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf170_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf171_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf172_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf173_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  	struct __vwsnf174_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_;
  	struct __vwsnf175_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_;
  	struct __vwsnf176_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  	struct __vwsnf177_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  	struct __vwsnf178_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  	struct __vwsnf179_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  	struct __vwsnf17_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf180_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  	struct __vwsnf181_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  	struct __vwsnf182_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  	struct __vwsnf183_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_;
  	struct __vwsnf184_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_;
  	struct __vwsnf185_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_;
  	struct __vwsnf186_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  	struct __vwsnf187_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  	struct __vwsnf188_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  	struct __vwsnf189_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  	struct __vwsnf18_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf190_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  	struct __vwsnf191_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  	struct __vwsnf192_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  	struct __vwsnf193_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  	struct __vwsnf194_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  	struct __vwsnf195_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf196_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf197_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf198_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf199_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf19_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf1_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf200_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf201_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf202_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf203_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf204_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf205_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  	struct __vwsnf206_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf207_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf208_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf209_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf20_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf210_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf211_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf212_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf213_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf214_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf215_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  	struct __vwsnf216_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  	struct __vwsnf217_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  	struct __vwsnf218_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  	struct __vwsnf219_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  	struct __vwsnf21_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf220_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  	struct __vwsnf221_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  	struct __vwsnf222_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  	struct __vwsnf223_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  	struct __vwsnf224_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  	struct __vwsnf225_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf226_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf227_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf228_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf229_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf22_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf230_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf231_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf232_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf233_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf234_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf235_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf236_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  	struct __vwsnf237_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  	struct __vwsnf238_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  	struct __vwsnf239_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  	struct __vwsnf23_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf240_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  	struct __vwsnf241_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  	struct __vwsnf242_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  	struct __vwsnf243_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf244_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf245_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf246_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf247_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf248_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf249_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf24_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf250_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf251_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf252_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf253_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf254_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  	struct __vwsnf255_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_;
  	struct __vwsnf256_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_;
  	struct __vwsnf257_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_;
  	struct __vwsnf258_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_;
  	struct __vwsnf259_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize_;
  	struct __vwsnf25_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf260_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  	struct __vwsnf261_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  	struct __vwsnf262_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  	struct __vwsnf263_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  	struct __vwsnf264_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  	struct __vwsnf265_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  	struct __vwsnf266_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_;
  	struct __vwsnf267_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_;
  	struct __vwsnf268_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_;
  	struct __vwsnf269_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_;
  	struct __vwsnf26_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf270_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_;
  	struct __vwsnf271_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize_;
  	struct __vwsnf272_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_;
  	struct __vwsnf273_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_;
  	struct __vwsnf274_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_;
  	struct __vwsnf275_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_;
  	struct __vwsnf276_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_;
  	struct __vwsnf277_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_;
  	struct __vwsnf278_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize_;
  	struct __vwsnf279_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  	struct __vwsnf27_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf280_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  	struct __vwsnf281_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  	struct __vwsnf282_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  	struct __vwsnf283_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  	struct __vwsnf284_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  	struct __vwsnf285_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_;
  	struct __vwsnf286_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_;
  	struct __vwsnf287_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_;
  	struct __vwsnf288_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  	struct __vwsnf289_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  	struct __vwsnf28_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf290_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  	struct __vwsnf291_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  	struct __vwsnf292_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  	struct __vwsnf293_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  	struct __vwsnf294_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  	struct __vwsnf295_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  	struct __vwsnf296_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  	struct __vwsnf297_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  	struct __vwsnf298_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  	struct __vwsnf299_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  	struct __vwsnf29_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf2_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf300_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  	struct __vwsnf301_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  	struct __vwsnf302_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  	struct __vwsnf303_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  	struct __vwsnf304_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  	struct __vwsnf305_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  	struct __vwsnf306_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  	struct __vwsnf307_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_;
  	struct __vwsnf308_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_;
  	struct __vwsnf309_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_;
  	struct __vwsnf30_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf310_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize_;
  	struct __vwsnf311_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  	struct __vwsnf312_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  	struct __vwsnf313_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  	struct __vwsnf314_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  	struct __vwsnf315_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  	struct __vwsnf316_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf317_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf318_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf319_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf31_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf320_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf321_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf322_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf323_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf324_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf325_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf326_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf327_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf328_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf329_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  	struct __vwsnf32_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf330_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_;
  	struct __vwsnf331_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_;
  	struct __vwsnf332_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_;
  	struct __vwsnf333_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  	struct __vwsnf334_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  	struct __vwsnf335_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  	struct __vwsnf336_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  	struct __vwsnf337_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  	struct __vwsnf338_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  	struct __vwsnf339_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  	struct __vwsnf33_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf340_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  	struct __vwsnf341_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  	struct __vwsnf342_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  	struct __vwsnf343_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  	struct __vwsnf344_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  	struct __vwsnf345_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  	struct __vwsnf346_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  	struct __vwsnf347_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  	struct __vwsnf348_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  	struct __vwsnf349_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  	struct __vwsnf34_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf350_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  	struct __vwsnf351_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  	struct __vwsnf352_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  	struct __vwsnf353_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  	struct __vwsnf354_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  	struct __vwsnf355_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  	struct __vwsnf356_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  	struct __vwsnf357_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf358_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf359_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf35_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf360_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf361_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf362_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf363_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf364_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf365_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf366_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf367_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf368_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf369_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf36_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf370_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf371_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf372_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf373_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf374_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf375_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf376_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  	struct __vwsnf37_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf38_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf39_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf3_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf40_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf41_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf42_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf43_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf44_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf45_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf46_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf47_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf48_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf49_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf4_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf50_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf51_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf52_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf53_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf54_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf55_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf56_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  	struct __vwsnf57_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  	struct __vwsnf58_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  	struct __vwsnf59_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  	struct __vwsnf5_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf60_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  	struct __vwsnf61_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  	struct __vwsnf62_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  	struct __vwsnf63_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  	struct __vwsnf64_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  	struct __vwsnf65_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  	struct __vwsnf66_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  	struct __vwsnf67_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  	struct __vwsnf68_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  	struct __vwsnf69_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  	struct __vwsnf6_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf70_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  	struct __vwsnf71_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  	struct __vwsnf72_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  	struct __vwsnf73_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  	struct __vwsnf74_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  	struct __vwsnf75_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  	struct __vwsnf76_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  	struct __vwsnf77_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  	struct __vwsnf78_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize_;
  	struct __vwsnf79_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_;
  	struct __vwsnf7_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf80_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_;
  	struct __vwsnf81_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_;
  	struct __vwsnf82_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf83_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf84_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf85_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf86_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf87_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf88_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf89_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf8_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	struct __vwsnf90_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf91_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf92_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  	struct __vwsnf93_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  	struct __vwsnf94_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  	struct __vwsnf95_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  	struct __vwsnf96_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  	struct __vwsnf97_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  	struct __vwsnf98_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  	struct __vwsnf99_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize_;
  	struct __vwsnf9_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  	class __vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc20_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  	class __vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  }
  
  namespace darkskin
  {
  	class BottomScrollButtonTemplateConstructor;
  	class BottomScrollButtonTemplate;
  	class ButtonTemplateConstructor;
  	class ButtonTemplate;
  	class CheckBoxTemplateConstructor;
  	class CheckBoxTemplate;
  	class ComboBoxTemplateConstructor;
  	class ComboBoxTemplate;
  	class CustomControlTemplateConstructor;
  	class CustomControlTemplate;
  	class DateButtonTemplateConstructor;
  	class DateButtonTemplate;
  	class DatePickerTemplateConstructor;
  	class DatePickerTemplate;
  	class DocumentLabelTemplateConstructor;
  	class DocumentLabelTemplate;
  	class DocumentTextBoxTemplateConstructor;
  	class DocumentTextBoxTemplate;
  	class DocumentViewerTemplateConstructor;
  	class DocumentViewerTemplate;
  	class ExpandingDecoratorTemplateConstructor;
  	class ExpandingDecoratorTemplate;
  	class GroupBoxTemplateConstructor;
  	class GroupBoxTemplate;
  	class HScrollHandleTemplateConstructor;
  	class HScrollHandleTemplate;
  	class HScrollTemplateConstructor;
  	class HScrollTemplate;
  	class HTrackerTemplateConstructor;
  	class HTrackerTemplate;
  	class ItemBackgroundTemplateConstructor;
  	class ItemBackgroundTemplate;
  	class LabelTemplateConstructor;
  	class LabelTemplate;
  	class LeftScrollButtonTemplateConstructor;
  	class LeftScrollButtonTemplate;
  	class ListViewColumnHeaderTemplateConstructor;
  	class ListViewColumnHeaderTemplate;
  	class ListViewTemplateConstructor;
  	class ListViewTemplate;
  	class MenuBarButtonTemplateConstructor;
  	class MenuBarButtonTemplate;
  	class MenuItemButtonTemplateConstructor;
  	class MenuItemButtonTemplate;
  	class MenuSplitterTemplateConstructor;
  	class MenuSplitterTemplate;
  	class MultilineTextBoxTemplateConstructor;
  	class MultilineTextBoxTemplate;
  	class ProgressBarTemplateConstructor;
  	class ProgressBarTemplate;
  	class RadioButtonTemplateConstructor;
  	class RadioButtonTemplate;
  	class RibbonButtonsTemplateConstructor;
  	class RibbonButtonsTemplate;
  	class RibbonGalleryDropdownButtonTemplateConstructor;
  	class RibbonGalleryDropdownButtonTemplate;
  	class RibbonGalleryItemListTemplateConstructor;
  	class RibbonGalleryItemListTemplate;
  	class RibbonGalleryTemplateConstructor;
  	class RibbonGalleryTemplate;
  	class RibbonGroupExpandButtonTemplateConstructor;
  	class RibbonGroupExpandButtonTemplate;
  	class RibbonGroupMenuTemplateConstructor;
  	class RibbonGroupMenuTemplate;
  	class RibbonGroupTemplateConstructor;
  	class RibbonGroupTemplate;
  	class RibbonIconLabelTemplateConstructor;
  	class RibbonIconLabelTemplate;
  	class RibbonLargeButtonTemplateConstructor;
  	class RibbonLargeButtonTemplate;
  	class RibbonLargeDropdownButtonTemplateConstructor;
  	class RibbonLargeDropdownButtonTemplate;
  	class RibbonLargeSplitButtonTemplateConstructor;
  	class RibbonLargeSplitButtonTemplate;
  	class RibbonSmallButtonTemplateConstructor;
  	class RibbonSmallButtonTemplate;
  	class RibbonSmallDropdownButtonTemplateConstructor;
  	class RibbonSmallDropdownButtonTemplate;
  	class RibbonSmallIconLabelTemplateConstructor;
  	class RibbonSmallIconLabelTemplate;
  	class RibbonSmallSplitButtonTemplateConstructor;
  	class RibbonSmallSplitButtonTemplate;
  	class RibbonSplitArrowTemplateConstructor;
  	class RibbonSplitArrowTemplate;
  	class RibbonToolstripHeaderTemplateConstructor;
  	class RibbonToolstripHeaderTemplate;
  	class RibbonToolstripMenuTemplateConstructor;
  	class RibbonToolstripMenuTemplate;
  	class RibbonToolstripsTemplateConstructor;
  	class RibbonToolstripsTemplate;
  	class RightScrollButtonTemplateConstructor;
  	class RightScrollButtonTemplate;
  	class ScrollViewTemplateConstructor;
  	class ScrollViewTemplate;
  	class ShortcutKeyTemplateConstructor;
  	class ShortcutKeyTemplate;
  	class SinglelineTextBoxTemplateConstructor;
  	class SinglelineTextBoxTemplate;
  	class TabHeaderButtonTemplateConstructor;
  	class TabHeaderButtonTemplate;
  	class TabHeaderTemplateConstructor;
  	class TabHeaderTemplate;
  	class TabTemplateConstructor;
  	class TabTemplate;
  	class TextListTemplateConstructor;
  	class TextListTemplate;
  	class ThemeConstructor;
  	class Theme;
  	class ToolstripButtonTemplateConstructor;
  	class ToolstripButtonTemplate;
  	class ToolstripDropdownButtonTemplateConstructor;
  	class ToolstripDropdownButtonTemplate;
  	class ToolstripMenuTemplateConstructor;
  	class ToolstripMenuTemplate;
  	class ToolstripSplitArrowTemplateConstructor;
  	class ToolstripSplitArrowTemplate;
  	class ToolstripSplitButtonTemplateConstructor;
  	class ToolstripSplitButtonTemplate;
  	class ToolstripSplitterTemplateConstructor;
  	class ToolstripSplitterTemplate;
  	class ToolstripTemplateConstructor;
  	class ToolstripTemplate;
  	class TooltipTemplateConstructor;
  	class TooltipTemplate;
  	class TopScrollButtonTemplateConstructor;
  	class TopScrollButtonTemplate;
  	class TreeViewTemplateConstructor;
  	class TreeViewTemplate;
  	class VScrollHandleTemplateConstructor;
  	class VScrollHandleTemplate;
  	class VScrollTemplateConstructor;
  	class VScrollTemplate;
  	class VTrackerTemplateConstructor;
  	class VTrackerTemplate;
  	class WindowTemplateConstructor;
  	class WindowTemplate;
  
  	class BottomScrollButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<BottomScrollButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf257_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf258_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<BottomScrollButtonTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::BottomScrollButtonTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_BottomScrollButtonTemplate_Initialize(::darkskin::BottomScrollButtonTemplate* __vwsn_this_);
  	public:
  		BottomScrollButtonTemplateConstructor();
  	};
  
  	class BottomScrollButtonTemplate : public ::vl::presentation::templates::GuiButtonTemplate, public ::darkskin::BottomScrollButtonTemplateConstructor, public ::vl::reflection::Description<BottomScrollButtonTemplate>
  	{
  		friend class ::darkskin::BottomScrollButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf257_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf258_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<BottomScrollButtonTemplate>;
  #endif
  	public:
  		BottomScrollButtonTemplate();
  		~BottomScrollButtonTemplate();
  	};
  
  	class ButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf56_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf57_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf58_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf59_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf60_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf61_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::ButtonTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiFocusRectangleElement> __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_6;
  		void __vwsn_darkskin_ButtonTemplate_Initialize(::darkskin::ButtonTemplate* __vwsn_this_);
  	public:
  		ButtonTemplateConstructor();
  	};
  
  	class ButtonTemplate : public ::vl::presentation::templates::GuiButtonTemplate, public ::darkskin::ButtonTemplateConstructor, public ::vl::reflection::Description<ButtonTemplate>
  	{
  		friend class ::darkskin::ButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf56_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf57_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf58_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf59_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf60_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf61_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ButtonTemplate>;
  #endif
  	public:
  		ButtonTemplate();
  		~ButtonTemplate();
  	};
  
  	class CheckBoxTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<CheckBoxTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf62_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf63_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf64_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf65_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf66_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf67_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf68_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf69_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CheckBoxTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::CheckBoxTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10;
  		::vl::Ptr<::vl::presentation::elements::GuiFocusRectangleElement> __vwsn_precompile_11;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_13;
  		void __vwsn_darkskin_CheckBoxTemplate_Initialize(::darkskin::CheckBoxTemplate* __vwsn_this_);
  	public:
  		CheckBoxTemplateConstructor();
  	};
  
  	class CheckBoxTemplate : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public ::darkskin::CheckBoxTemplateConstructor, public ::vl::reflection::Description<CheckBoxTemplate>
  	{
  		friend class ::darkskin::CheckBoxTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf62_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf63_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf64_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf65_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf66_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf67_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf68_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf69_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CheckBoxTemplate>;
  #endif
  	public:
  		CheckBoxTemplate();
  		~CheckBoxTemplate();
  	};
  
  	class ComboBoxTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ComboBoxTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf82_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf83_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf84_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf85_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf86_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf87_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf88_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf89_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf90_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf91_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf92_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ComboBoxTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::ComboBoxTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_5;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_8;
  		void __vwsn_darkskin_ComboBoxTemplate_Initialize(::darkskin::ComboBoxTemplate* __vwsn_this_);
  	public:
  		ComboBoxTemplateConstructor();
  	};
  
  	class ComboBoxTemplate : public ::vl::presentation::templates::GuiDateComboBoxTemplate, public ::darkskin::ComboBoxTemplateConstructor, public ::vl::reflection::Description<ComboBoxTemplate>
  	{
  		friend class ::darkskin::ComboBoxTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf82_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf83_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf84_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf85_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf86_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf87_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf88_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf89_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf90_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf91_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf92_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ComboBoxTemplate>;
  #endif
  	public:
  		ComboBoxTemplate();
  		~ComboBoxTemplate();
  	};
  
  	class CustomControlTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<CustomControlTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CustomControlTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::CustomControlTemplate* __vwsn_precompile_0;
  		void __vwsn_darkskin_CustomControlTemplate_Initialize(::darkskin::CustomControlTemplate* __vwsn_this_);
  	public:
  		CustomControlTemplateConstructor();
  	};
  
  	class CustomControlTemplate : public ::vl::presentation::templates::GuiControlTemplate, public ::darkskin::CustomControlTemplateConstructor, public ::vl::reflection::Description<CustomControlTemplate>
  	{
  		friend class ::darkskin::CustomControlTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<CustomControlTemplate>;
  #endif
  	public:
  		CustomControlTemplate();
  		~CustomControlTemplate();
  	};
  
  	class DateButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<DateButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf130_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf131_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DateButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::DateButtonTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiFocusRectangleElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_DateButtonTemplate_Initialize(::darkskin::DateButtonTemplate* __vwsn_this_);
  	public:
  		DateButtonTemplateConstructor();
  	};
  
  	class DateButtonTemplate : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public ::darkskin::DateButtonTemplateConstructor, public ::vl::reflection::Description<DateButtonTemplate>
  	{
  		friend class ::darkskin::DateButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf130_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf131_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DateButtonTemplate>;
  #endif
  	public:
  		DateButtonTemplate();
  		~DateButtonTemplate();
  	};
  
  	class DatePickerTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<DatePickerTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf132_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf133_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf134_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf135_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf136_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf137_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf138_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf139_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DatePickerTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::DatePickerTemplate* self;
  		::vl::presentation::templates::GuiCommonDatePickerLook* look;
  		void __vwsn_darkskin_DatePickerTemplate_Initialize(::darkskin::DatePickerTemplate* __vwsn_this_);
  	public:
  		DatePickerTemplateConstructor();
  	};
  
  	class DatePickerTemplate : public ::vl::presentation::templates::GuiDatePickerTemplate, public ::darkskin::DatePickerTemplateConstructor, public ::vl::reflection::Description<DatePickerTemplate>
  	{
  		friend class ::darkskin::DatePickerTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf132_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf133_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf134_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf135_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf136_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf137_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf138_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf139_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DatePickerTemplate>;
  #endif
  	public:
  		DatePickerTemplate();
  		~DatePickerTemplate();
  	};
  
  	class DocumentLabelTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<DocumentLabelTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DocumentLabelTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::DocumentLabelTemplate* self;
  		void __vwsn_darkskin_DocumentLabelTemplate_Initialize(::darkskin::DocumentLabelTemplate* __vwsn_this_);
  	public:
  		DocumentLabelTemplateConstructor();
  	};
  
  	class DocumentLabelTemplate : public ::vl::presentation::templates::GuiDocumentLabelTemplate, public ::darkskin::DocumentLabelTemplateConstructor, public ::vl::reflection::Description<DocumentLabelTemplate>
  	{
  		friend class ::darkskin::DocumentLabelTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DocumentLabelTemplate>;
  #endif
  	public:
  		DocumentLabelTemplate();
  		~DocumentLabelTemplate();
  	};
  
  	class DocumentTextBoxTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<DocumentTextBoxTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf78_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DocumentTextBoxTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::DocumentTextBoxTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		void __vwsn_darkskin_DocumentTextBoxTemplate_Initialize(::darkskin::DocumentTextBoxTemplate* __vwsn_this_);
  	public:
  		DocumentTextBoxTemplateConstructor();
  	};
  
  	class DocumentTextBoxTemplate : public ::vl::presentation::templates::GuiDocumentLabelTemplate, public ::darkskin::DocumentTextBoxTemplateConstructor, public ::vl::reflection::Description<DocumentTextBoxTemplate>
  	{
  		friend class ::darkskin::DocumentTextBoxTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf78_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DocumentTextBoxTemplate>;
  #endif
  	public:
  		DocumentTextBoxTemplate();
  		~DocumentTextBoxTemplate();
  	};
  
  	class DocumentViewerTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<DocumentViewerTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf79_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf80_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf81_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DocumentViewerTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::DocumentViewerTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollViewLook* look;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_DocumentViewerTemplate_Initialize(::darkskin::DocumentViewerTemplate* __vwsn_this_);
  	public:
  		DocumentViewerTemplateConstructor();
  	};
  
  	class DocumentViewerTemplate : public ::vl::presentation::templates::GuiDocumentViewerTemplate, public ::darkskin::DocumentViewerTemplateConstructor, public ::vl::reflection::Description<DocumentViewerTemplate>
  	{
  		friend class ::darkskin::DocumentViewerTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf79_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf80_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf81_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<DocumentViewerTemplate>;
  #endif
  	public:
  		DocumentViewerTemplate();
  		~DocumentViewerTemplate();
  	};
  
  	class ExpandingDecoratorTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ExpandingDecoratorTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf93_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf94_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf95_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf96_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf97_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf98_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ExpandingDecoratorTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::ExpandingDecoratorTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_5;
  		void __vwsn_darkskin_ExpandingDecoratorTemplate_Initialize(::darkskin::ExpandingDecoratorTemplate* __vwsn_this_);
  	public:
  		ExpandingDecoratorTemplateConstructor();
  	};
  
  	class ExpandingDecoratorTemplate : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public ::darkskin::ExpandingDecoratorTemplateConstructor, public ::vl::reflection::Description<ExpandingDecoratorTemplate>
  	{
  		friend class ::darkskin::ExpandingDecoratorTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf93_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf94_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf95_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf96_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf97_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf98_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ExpandingDecoratorTemplate>;
  #endif
  	public:
  		ExpandingDecoratorTemplate();
  		~ExpandingDecoratorTemplate();
  	};
  
  	class GroupBoxTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<GroupBoxTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf140_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf141_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf142_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf143_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<GroupBoxTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::GroupBoxTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* titleBounds;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_5;
  		void __vwsn_darkskin_GroupBoxTemplate_Initialize(::darkskin::GroupBoxTemplate* __vwsn_this_);
  	public:
  		GroupBoxTemplateConstructor();
  	};
  
  	class GroupBoxTemplate : public ::vl::presentation::templates::GuiControlTemplate, public ::darkskin::GroupBoxTemplateConstructor, public ::vl::reflection::Description<GroupBoxTemplate>
  	{
  		friend class ::darkskin::GroupBoxTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf140_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf141_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf142_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf143_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<GroupBoxTemplate>;
  #endif
  	public:
  		GroupBoxTemplate();
  		~GroupBoxTemplate();
  	};
  
  	class HScrollHandleTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<HScrollHandleTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf259_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<HScrollHandleTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::HScrollHandleTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		void __vwsn_darkskin_HScrollHandleTemplate_Initialize(::darkskin::HScrollHandleTemplate* __vwsn_this_);
  	public:
  		HScrollHandleTemplateConstructor();
  	};
  
  	class HScrollHandleTemplate : public ::vl::presentation::templates::GuiButtonTemplate, public ::darkskin::HScrollHandleTemplateConstructor, public ::vl::reflection::Description<HScrollHandleTemplate>
  	{
  		friend class ::darkskin::HScrollHandleTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf259_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<HScrollHandleTemplate>;
  #endif
  	public:
  		HScrollHandleTemplate();
  		~HScrollHandleTemplate();
  	};
  
  	class HScrollTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<HScrollTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf260_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf261_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf262_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf263_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf264_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf265_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<HScrollTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::HScrollTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollBehavior* behavior;
  		::vl::presentation::controls::GuiButton* buttonDecrease;
  		::vl::presentation::controls::GuiButton* buttonIncrease;
  		::vl::presentation::compositions::GuiBoundsComposition* handleContainer;
  		::vl::presentation::compositions::GuiPartialViewComposition* handle;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiSideAlignedComposition* __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiSideAlignedComposition* __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8;
  		void __vwsn_darkskin_HScrollTemplate_Initialize(::darkskin::HScrollTemplate* __vwsn_this_);
  	public:
  		HScrollTemplateConstructor();
  	};
  
  	class HScrollTemplate : public ::vl::presentation::templates::GuiScrollTemplate, public ::darkskin::HScrollTemplateConstructor, public ::vl::reflection::Description<HScrollTemplate>
  	{
  		friend class ::darkskin::HScrollTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf260_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf261_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf262_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf263_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf264_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf265_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<HScrollTemplate>;
  #endif
  	public:
  		HScrollTemplate();
  		void __vwsn_instance_ctor_();
  		~HScrollTemplate();
  	};
  
  	class HTrackerTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<HTrackerTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf266_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf267_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf268_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<HTrackerTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::HTrackerTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollBehavior* behavior;
  		::vl::presentation::compositions::GuiPartialViewComposition* handle;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_5;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
  		void __vwsn_darkskin_HTrackerTemplate_Initialize(::darkskin::HTrackerTemplate* __vwsn_this_);
  	public:
  		HTrackerTemplateConstructor();
  	};
  
  	class HTrackerTemplate : public ::vl::presentation::templates::GuiScrollTemplate, public ::darkskin::HTrackerTemplateConstructor, public ::vl::reflection::Description<HTrackerTemplate>
  	{
  		friend class ::darkskin::HTrackerTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf266_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf267_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf268_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<HTrackerTemplate>;
  #endif
  	public:
  		HTrackerTemplate();
  		void __vwsn_instance_ctor_();
  		~HTrackerTemplate();
  	};
  
  	class ItemBackgroundTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ItemBackgroundTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf99_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ItemBackgroundTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::ItemBackgroundTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		void __vwsn_darkskin_ItemBackgroundTemplate_Initialize(::darkskin::ItemBackgroundTemplate* __vwsn_this_);
  	public:
  		ItemBackgroundTemplateConstructor();
  	};
  
  	class ItemBackgroundTemplate : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public ::darkskin::ItemBackgroundTemplateConstructor, public ::vl::reflection::Description<ItemBackgroundTemplate>
  	{
  		friend class ::darkskin::ItemBackgroundTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf99_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ItemBackgroundTemplate>;
  #endif
  	public:
  		ItemBackgroundTemplate();
  		~ItemBackgroundTemplate();
  	};
  
  	class LabelTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<LabelTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf144_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf145_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf146_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<LabelTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::LabelTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_0;
  		void __vwsn_darkskin_LabelTemplate_Initialize(::darkskin::LabelTemplate* __vwsn_this_);
  	public:
  		LabelTemplateConstructor();
  	};
  
  	class LabelTemplate : public ::vl::presentation::templates::GuiLabelTemplate, public ::darkskin::LabelTemplateConstructor, public ::vl::reflection::Description<LabelTemplate>
  	{
  		friend class ::darkskin::LabelTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf144_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf145_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf146_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<LabelTemplate>;
  #endif
  	public:
  		LabelTemplate();
  		~LabelTemplate();
  	};
  
  	class LeftScrollButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<LeftScrollButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf269_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf270_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<LeftScrollButtonTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::LeftScrollButtonTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_LeftScrollButtonTemplate_Initialize(::darkskin::LeftScrollButtonTemplate* __vwsn_this_);
  	public:
  		LeftScrollButtonTemplateConstructor();
  	};
  
  	class LeftScrollButtonTemplate : public ::vl::presentation::templates::GuiButtonTemplate, public ::darkskin::LeftScrollButtonTemplateConstructor, public ::vl::reflection::Description<LeftScrollButtonTemplate>
  	{
  		friend class ::darkskin::LeftScrollButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf269_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf270_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<LeftScrollButtonTemplate>;
  #endif
  	public:
  		LeftScrollButtonTemplate();
  		~LeftScrollButtonTemplate();
  	};
  
  	class ListViewColumnHeaderTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ListViewColumnHeaderTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf100_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf101_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf102_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf103_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf104_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf105_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf106_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf107_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf108_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf109_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf110_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf111_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf112_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf113_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ListViewColumnHeaderTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::ListViewColumnHeaderTemplate* self;
  		::vl::presentation::controls::GuiSelectableButton* buttonArrow;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_8;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_10;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_12;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_13;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_14;
  		void __vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize(::darkskin::ListViewColumnHeaderTemplate* __vwsn_this_);
  	public:
  		ListViewColumnHeaderTemplateConstructor();
  	};
  
  	class ListViewColumnHeaderTemplate : public ::vl::presentation::templates::GuiListViewColumnHeaderTemplate, public ::darkskin::ListViewColumnHeaderTemplateConstructor, public ::vl::reflection::Description<ListViewColumnHeaderTemplate>
  	{
  		friend class ::darkskin::ListViewColumnHeaderTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf100_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf101_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf102_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf103_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf104_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf105_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf106_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf107_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf108_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf109_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf110_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf111_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf112_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf113_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ListViewColumnHeaderTemplate>;
  #endif
  	public:
  		ListViewColumnHeaderTemplate();
  		~ListViewColumnHeaderTemplate();
  	};
  
  	class ListViewTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ListViewTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf114_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf115_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf116_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf117_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf118_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ListViewTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::ListViewTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollViewLook* look;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_ListViewTemplate_Initialize(::darkskin::ListViewTemplate* __vwsn_this_);
  	public:
  		ListViewTemplateConstructor();
  	};
  
  	class ListViewTemplate : public ::vl::presentation::templates::GuiListViewTemplate, public ::darkskin::ListViewTemplateConstructor, public ::vl::reflection::Description<ListViewTemplate>
  	{
  		friend class ::darkskin::ListViewTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf114_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf115_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf116_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf117_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf118_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ListViewTemplate>;
  #endif
  	public:
  		ListViewTemplate();
  		~ListViewTemplate();
  	};
  
  	class MenuBarButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<MenuBarButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf311_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf312_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf313_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf314_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf315_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MenuBarButtonTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::MenuBarButtonTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_MenuBarButtonTemplate_Initialize(::darkskin::MenuBarButtonTemplate* __vwsn_this_);
  	public:
  		MenuBarButtonTemplateConstructor();
  	};
  
  	class MenuBarButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::MenuBarButtonTemplateConstructor, public ::vl::reflection::Description<MenuBarButtonTemplate>
  	{
  		friend class ::darkskin::MenuBarButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf311_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf312_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf313_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf314_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf315_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MenuBarButtonTemplate>;
  #endif
  	public:
  		MenuBarButtonTemplate();
  		~MenuBarButtonTemplate();
  	};
  
  	class MenuItemButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<MenuItemButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf316_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf317_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf318_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf319_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf320_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf321_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf322_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf323_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf324_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf325_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf326_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf327_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf328_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf329_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MenuItemButtonTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::MenuItemButtonTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiSharedSizeItemComposition* __vwsn_precompile_5;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiSharedSizeItemComposition* __vwsn_precompile_8;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_9;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_11;
  		void __vwsn_darkskin_MenuItemButtonTemplate_Initialize(::darkskin::MenuItemButtonTemplate* __vwsn_this_);
  	public:
  		MenuItemButtonTemplateConstructor();
  	};
  
  	class MenuItemButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::MenuItemButtonTemplateConstructor, public ::vl::reflection::Description<MenuItemButtonTemplate>
  	{
  		friend class ::darkskin::MenuItemButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf316_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf317_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf318_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf319_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf320_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf321_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf322_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf323_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf324_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf325_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf326_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf327_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf328_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf329_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MenuItemButtonTemplate>;
  #endif
  	public:
  		MenuItemButtonTemplate();
  		~MenuItemButtonTemplate();
  	};
  
  	class MenuSplitterTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<MenuSplitterTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MenuSplitterTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::MenuSplitterTemplate* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		void __vwsn_darkskin_MenuSplitterTemplate_Initialize(::darkskin::MenuSplitterTemplate* __vwsn_this_);
  	public:
  		MenuSplitterTemplateConstructor();
  	};
  
  	class MenuSplitterTemplate : public ::vl::presentation::templates::GuiControlTemplate, public ::darkskin::MenuSplitterTemplateConstructor, public ::vl::reflection::Description<MenuSplitterTemplate>
  	{
  		friend class ::darkskin::MenuSplitterTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MenuSplitterTemplate>;
  #endif
  	public:
  		MenuSplitterTemplate();
  		~MenuSplitterTemplate();
  	};
  
  	class MultilineTextBoxTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<MultilineTextBoxTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf307_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf308_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf309_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MultilineTextBoxTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::MultilineTextBoxTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollViewLook* look;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_MultilineTextBoxTemplate_Initialize(::darkskin::MultilineTextBoxTemplate* __vwsn_this_);
  	public:
  		MultilineTextBoxTemplateConstructor();
  	};
  
  	class MultilineTextBoxTemplate : public ::vl::presentation::templates::GuiMultilineTextBoxTemplate, public ::darkskin::MultilineTextBoxTemplateConstructor, public ::vl::reflection::Description<MultilineTextBoxTemplate>
  	{
  		friend class ::darkskin::MultilineTextBoxTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf307_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf308_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf309_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<MultilineTextBoxTemplate>;
  #endif
  	public:
  		MultilineTextBoxTemplate();
  		~MultilineTextBoxTemplate();
  	};
  
  	class ProgressBarTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ProgressBarTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf271_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ProgressBarTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::ProgressBarTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiPartialViewComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_4;
  		void __vwsn_darkskin_ProgressBarTemplate_Initialize(::darkskin::ProgressBarTemplate* __vwsn_this_);
  	public:
  		ProgressBarTemplateConstructor();
  	};
  
  	class ProgressBarTemplate : public ::vl::presentation::templates::GuiScrollTemplate, public ::darkskin::ProgressBarTemplateConstructor, public ::vl::reflection::Description<ProgressBarTemplate>
  	{
  		friend class ::darkskin::ProgressBarTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf271_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ProgressBarTemplate>;
  #endif
  	public:
  		ProgressBarTemplate();
  		~ProgressBarTemplate();
  	};
  
  	class RadioButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RadioButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc20_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf70_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf71_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf72_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf73_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf74_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf75_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf76_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf77_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RadioButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::RadioButtonTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_10;
  		::vl::Ptr<::vl::presentation::elements::GuiFocusRectangleElement> __vwsn_precompile_11;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_13;
  		void __vwsn_darkskin_RadioButtonTemplate_Initialize(::darkskin::RadioButtonTemplate* __vwsn_this_);
  	public:
  		RadioButtonTemplateConstructor();
  	};
  
  	class RadioButtonTemplate : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public ::darkskin::RadioButtonTemplateConstructor, public ::vl::reflection::Description<RadioButtonTemplate>
  	{
  		friend class ::darkskin::RadioButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc20_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf70_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf71_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf72_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf73_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf74_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf75_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf76_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf77_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RadioButtonTemplate>;
  #endif
  	public:
  		RadioButtonTemplate();
  		~RadioButtonTemplate();
  	};
  
  	class RibbonButtonsTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonButtonsTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonButtonsTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::RibbonButtonsTemplate* __vwsn_precompile_0;
  		void __vwsn_darkskin_RibbonButtonsTemplate_Initialize(::darkskin::RibbonButtonsTemplate* __vwsn_this_);
  	public:
  		RibbonButtonsTemplateConstructor();
  	};
  
  	class RibbonButtonsTemplate : public ::vl::presentation::templates::GuiRibbonButtonsTemplate, public ::darkskin::RibbonButtonsTemplateConstructor, public ::vl::reflection::Description<RibbonButtonsTemplate>
  	{
  		friend class ::darkskin::RibbonButtonsTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonButtonsTemplate>;
  #endif
  	public:
  		RibbonButtonsTemplate();
  		~RibbonButtonsTemplate();
  	};
  
  	class RibbonGalleryDropdownButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonGalleryDropdownButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf156_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf157_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf158_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGalleryDropdownButtonTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::RibbonGalleryDropdownButtonTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_4;
  		void __vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize(::darkskin::RibbonGalleryDropdownButtonTemplate* __vwsn_this_);
  	public:
  		RibbonGalleryDropdownButtonTemplateConstructor();
  	};
  
  	class RibbonGalleryDropdownButtonTemplate : public ::vl::presentation::templates::GuiButtonTemplate, public ::darkskin::RibbonGalleryDropdownButtonTemplateConstructor, public ::vl::reflection::Description<RibbonGalleryDropdownButtonTemplate>
  	{
  		friend class ::darkskin::RibbonGalleryDropdownButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf156_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf157_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf158_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGalleryDropdownButtonTemplate>;
  #endif
  	public:
  		RibbonGalleryDropdownButtonTemplate();
  		~RibbonGalleryDropdownButtonTemplate();
  	};
  
  	class RibbonGalleryItemListTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonGalleryItemListTemplateConstructor>
  	{
  		friend struct ::vl_workflow_global::__vwsnf159_DarkSkin_darkskin_RibbonGalleryItemListTemplateConstructor___vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGalleryItemListTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::RibbonGalleryItemListTemplate* self;
  		void __vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize(::darkskin::RibbonGalleryItemListTemplate* __vwsn_this_);
  	public:
  		RibbonGalleryItemListTemplateConstructor();
  	};
  
  	class RibbonGalleryItemListTemplate : public ::vl::presentation::templates::GuiTextListTemplate, public ::darkskin::RibbonGalleryItemListTemplateConstructor, public ::vl::reflection::Description<RibbonGalleryItemListTemplate>
  	{
  		friend class ::darkskin::RibbonGalleryItemListTemplateConstructor;
  		friend struct ::vl_workflow_global::__vwsnf159_DarkSkin_darkskin_RibbonGalleryItemListTemplateConstructor___vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGalleryItemListTemplate>;
  #endif
  	public:
  		RibbonGalleryItemListTemplate();
  		~RibbonGalleryItemListTemplate();
  	};
  
  	class RibbonGalleryTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonGalleryTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf160_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf161_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf162_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf163_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf164_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf165_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf166_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf167_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf168_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf169_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf170_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf171_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf172_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf173_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGalleryTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::RibbonGalleryTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_8;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_11;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_12;
  		void __vwsn_darkskin_RibbonGalleryTemplate_Initialize(::darkskin::RibbonGalleryTemplate* __vwsn_this_);
  	public:
  		RibbonGalleryTemplateConstructor();
  	};
  
  	class RibbonGalleryTemplate : public ::vl::presentation::templates::GuiRibbonGalleryListTemplate, public ::darkskin::RibbonGalleryTemplateConstructor, public ::vl::reflection::Description<RibbonGalleryTemplate>
  	{
  		friend class ::darkskin::RibbonGalleryTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf160_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf161_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf162_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf163_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf164_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf165_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf166_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf167_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf168_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf169_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf170_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf171_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf172_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf173_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGalleryTemplate>;
  #endif
  	public:
  		RibbonGalleryTemplate();
  		~RibbonGalleryTemplate();
  	};
  
  	class RibbonGroupExpandButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonGroupExpandButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf174_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf175_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGroupExpandButtonTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::RibbonGroupExpandButtonTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_1;
  		void __vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize(::darkskin::RibbonGroupExpandButtonTemplate* __vwsn_this_);
  	public:
  		RibbonGroupExpandButtonTemplateConstructor();
  	};
  
  	class RibbonGroupExpandButtonTemplate : public ::vl::presentation::templates::GuiButtonTemplate, public ::darkskin::RibbonGroupExpandButtonTemplateConstructor, public ::vl::reflection::Description<RibbonGroupExpandButtonTemplate>
  	{
  		friend class ::darkskin::RibbonGroupExpandButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf174_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf175_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGroupExpandButtonTemplate>;
  #endif
  	public:
  		RibbonGroupExpandButtonTemplate();
  		~RibbonGroupExpandButtonTemplate();
  	};
  
  	class RibbonGroupMenuTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonGroupMenuTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGroupMenuTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::RibbonGroupMenuTemplate* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_RibbonGroupMenuTemplate_Initialize(::darkskin::RibbonGroupMenuTemplate* __vwsn_this_);
  	public:
  		RibbonGroupMenuTemplateConstructor();
  	};
  
  	class RibbonGroupMenuTemplate : public ::vl::presentation::templates::GuiMenuTemplate, public ::darkskin::RibbonGroupMenuTemplateConstructor, public ::vl::reflection::Description<RibbonGroupMenuTemplate>
  	{
  		friend class ::darkskin::RibbonGroupMenuTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGroupMenuTemplate>;
  #endif
  	public:
  		RibbonGroupMenuTemplate();
  		~RibbonGroupMenuTemplate();
  	};
  
  	class RibbonGroupTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonGroupTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf176_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf177_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf178_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf179_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf180_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf181_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf182_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGroupTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::RibbonGroupTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* table;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_5;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
  		void __vwsn_darkskin_RibbonGroupTemplate_Initialize(::darkskin::RibbonGroupTemplate* __vwsn_this_);
  	public:
  		RibbonGroupTemplateConstructor();
  	};
  
  	class RibbonGroupTemplate : public ::vl::presentation::templates::GuiRibbonGroupTemplate, public ::darkskin::RibbonGroupTemplateConstructor, public ::vl::reflection::Description<RibbonGroupTemplate>
  	{
  		friend class ::darkskin::RibbonGroupTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf176_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf177_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf178_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf179_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf180_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf181_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf182_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonGroupTemplate>;
  #endif
  	public:
  		RibbonGroupTemplate();
  		~RibbonGroupTemplate();
  	};
  
  	class RibbonIconLabelTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonIconLabelTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf183_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf184_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf185_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonIconLabelTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiCellComposition* container;
  		::darkskin::RibbonIconLabelTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_RibbonIconLabelTemplate_Initialize(::darkskin::RibbonIconLabelTemplate* __vwsn_this_);
  	public:
  		RibbonIconLabelTemplateConstructor();
  	};
  
  	class RibbonIconLabelTemplate : public ::vl::presentation::templates::GuiRibbonIconLabelTemplate, public ::darkskin::RibbonIconLabelTemplateConstructor, public ::vl::reflection::Description<RibbonIconLabelTemplate>
  	{
  		friend class ::darkskin::RibbonIconLabelTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf183_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf184_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf185_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonIconLabelTemplate>;
  #endif
  	public:
  		RibbonIconLabelTemplate();
  		~RibbonIconLabelTemplate();
  	};
  
  	class RibbonLargeButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonLargeButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf186_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf187_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf188_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf189_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf190_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf191_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf192_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf193_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf194_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonLargeButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::RibbonLargeButtonTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_8;
  		void __vwsn_darkskin_RibbonLargeButtonTemplate_Initialize(::darkskin::RibbonLargeButtonTemplate* __vwsn_this_);
  	public:
  		RibbonLargeButtonTemplateConstructor();
  	};
  
  	class RibbonLargeButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::RibbonLargeButtonTemplateConstructor, public ::vl::reflection::Description<RibbonLargeButtonTemplate>
  	{
  		friend class ::darkskin::RibbonLargeButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf186_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf187_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf188_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf189_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf190_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf191_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf192_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf193_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf194_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonLargeButtonTemplate>;
  #endif
  	public:
  		RibbonLargeButtonTemplate();
  		~RibbonLargeButtonTemplate();
  	};
  
  	class RibbonLargeDropdownButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonLargeDropdownButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf195_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf196_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf197_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf198_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf199_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf200_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf201_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf202_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf203_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf204_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf205_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonLargeDropdownButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::RibbonLargeDropdownButtonTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_10;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_11;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_12;
  		void __vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize(::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_this_);
  	public:
  		RibbonLargeDropdownButtonTemplateConstructor();
  	};
  
  	class RibbonLargeDropdownButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::RibbonLargeDropdownButtonTemplateConstructor, public ::vl::reflection::Description<RibbonLargeDropdownButtonTemplate>
  	{
  		friend class ::darkskin::RibbonLargeDropdownButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf195_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf196_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf197_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf198_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf199_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf200_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf201_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf202_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf203_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf204_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf205_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonLargeDropdownButtonTemplate>;
  #endif
  	public:
  		RibbonLargeDropdownButtonTemplate();
  		~RibbonLargeDropdownButtonTemplate();
  	};
  
  	class RibbonLargeSplitButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonLargeSplitButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf206_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf207_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf208_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf209_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf210_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf211_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf212_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf213_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf214_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf215_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonLargeSplitButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::RibbonLargeSplitButtonTemplate* self;
  		::vl::presentation::controls::GuiSelectableButton* buttonArrow;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_8;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
  		void __vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize(::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_this_);
  	public:
  		RibbonLargeSplitButtonTemplateConstructor();
  	};
  
  	class RibbonLargeSplitButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::RibbonLargeSplitButtonTemplateConstructor, public ::vl::reflection::Description<RibbonLargeSplitButtonTemplate>
  	{
  		friend class ::darkskin::RibbonLargeSplitButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf206_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf207_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf208_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf209_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf210_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf211_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf212_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf213_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf214_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf215_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonLargeSplitButtonTemplate>;
  #endif
  	public:
  		RibbonLargeSplitButtonTemplate();
  		~RibbonLargeSplitButtonTemplate();
  	};
  
  	class RibbonSmallButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonSmallButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf216_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf217_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf218_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf219_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf220_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf221_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf222_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf223_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf224_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSmallButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiTableComposition* container;
  		::darkskin::RibbonSmallButtonTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_7;
  		void __vwsn_darkskin_RibbonSmallButtonTemplate_Initialize(::darkskin::RibbonSmallButtonTemplate* __vwsn_this_);
  	public:
  		RibbonSmallButtonTemplateConstructor();
  	};
  
  	class RibbonSmallButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::RibbonSmallButtonTemplateConstructor, public ::vl::reflection::Description<RibbonSmallButtonTemplate>
  	{
  		friend class ::darkskin::RibbonSmallButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf216_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf217_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf218_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf219_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf220_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf221_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf222_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf223_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf224_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSmallButtonTemplate>;
  #endif
  	public:
  		RibbonSmallButtonTemplate();
  		~RibbonSmallButtonTemplate();
  	};
  
  	class RibbonSmallDropdownButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonSmallDropdownButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf225_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf226_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf227_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf228_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf229_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf230_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf231_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf232_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf233_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf234_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf235_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf236_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSmallDropdownButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiTableComposition* container;
  		::darkskin::RibbonSmallDropdownButtonTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_8;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_9;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_11;
  		void __vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize(::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_this_);
  	public:
  		RibbonSmallDropdownButtonTemplateConstructor();
  	};
  
  	class RibbonSmallDropdownButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::RibbonSmallDropdownButtonTemplateConstructor, public ::vl::reflection::Description<RibbonSmallDropdownButtonTemplate>
  	{
  		friend class ::darkskin::RibbonSmallDropdownButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf225_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf226_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf227_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf228_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf229_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf230_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf231_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf232_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf233_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf234_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf235_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf236_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSmallDropdownButtonTemplate>;
  #endif
  	public:
  		RibbonSmallDropdownButtonTemplate();
  		~RibbonSmallDropdownButtonTemplate();
  	};
  
  	class RibbonSmallIconLabelTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonSmallIconLabelTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf237_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf238_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf239_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf240_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf241_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf242_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSmallIconLabelTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiCellComposition* container;
  		::darkskin::RibbonSmallIconLabelTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiSharedSizeItemComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_5;
  		void __vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize(::darkskin::RibbonSmallIconLabelTemplate* __vwsn_this_);
  	public:
  		RibbonSmallIconLabelTemplateConstructor();
  	};
  
  	class RibbonSmallIconLabelTemplate : public ::vl::presentation::templates::GuiRibbonIconLabelTemplate, public ::darkskin::RibbonSmallIconLabelTemplateConstructor, public ::vl::reflection::Description<RibbonSmallIconLabelTemplate>
  	{
  		friend class ::darkskin::RibbonSmallIconLabelTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf237_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf238_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf239_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf240_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf241_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf242_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSmallIconLabelTemplate>;
  #endif
  	public:
  		RibbonSmallIconLabelTemplate();
  		~RibbonSmallIconLabelTemplate();
  	};
  
  	class RibbonSmallSplitButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonSmallSplitButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf243_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf244_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf245_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf246_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf247_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf248_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf249_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf250_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf251_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf252_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf253_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf254_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSmallSplitButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiTableComposition* container;
  		::darkskin::RibbonSmallSplitButtonTemplate* self;
  		::vl::presentation::controls::GuiSelectableButton* buttonArrow;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_9;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_10;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_11;
  		void __vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize(::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_this_);
  	public:
  		RibbonSmallSplitButtonTemplateConstructor();
  	};
  
  	class RibbonSmallSplitButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::RibbonSmallSplitButtonTemplateConstructor, public ::vl::reflection::Description<RibbonSmallSplitButtonTemplate>
  	{
  		friend class ::darkskin::RibbonSmallSplitButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf243_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf244_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf245_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf246_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf247_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf248_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf249_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf250_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf251_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf252_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf253_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf254_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSmallSplitButtonTemplate>;
  #endif
  	public:
  		RibbonSmallSplitButtonTemplate();
  		~RibbonSmallSplitButtonTemplate();
  	};
  
  	class RibbonSplitArrowTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonSplitArrowTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf150_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf151_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf152_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf153_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf154_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf155_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSplitArrowTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::RibbonSplitArrowTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_6;
  		void __vwsn_darkskin_RibbonSplitArrowTemplate_Initialize(::darkskin::RibbonSplitArrowTemplate* __vwsn_this_);
  	public:
  		RibbonSplitArrowTemplateConstructor();
  	};
  
  	class RibbonSplitArrowTemplate : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public ::darkskin::RibbonSplitArrowTemplateConstructor, public ::vl::reflection::Description<RibbonSplitArrowTemplate>
  	{
  		friend class ::darkskin::RibbonSplitArrowTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf150_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf151_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf152_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf153_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf154_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf155_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonSplitArrowTemplate>;
  #endif
  	public:
  		RibbonSplitArrowTemplate();
  		~RibbonSplitArrowTemplate();
  	};
  
  	class RibbonToolstripHeaderTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonToolstripHeaderTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf255_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf256_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonToolstripHeaderTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::RibbonToolstripHeaderTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_1;
  		void __vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize(::darkskin::RibbonToolstripHeaderTemplate* __vwsn_this_);
  	public:
  		RibbonToolstripHeaderTemplateConstructor();
  	};
  
  	class RibbonToolstripHeaderTemplate : public ::vl::presentation::templates::GuiControlTemplate, public ::darkskin::RibbonToolstripHeaderTemplateConstructor, public ::vl::reflection::Description<RibbonToolstripHeaderTemplate>
  	{
  		friend class ::darkskin::RibbonToolstripHeaderTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf255_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf256_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonToolstripHeaderTemplate>;
  #endif
  	public:
  		RibbonToolstripHeaderTemplate();
  		~RibbonToolstripHeaderTemplate();
  	};
  
  	class RibbonToolstripMenuTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonToolstripMenuTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonToolstripMenuTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiCellComposition* container;
  		::vl::presentation::compositions::GuiCellComposition* content;
  		::darkskin::RibbonToolstripMenuTemplate* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_9;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_11;
  		void __vwsn_darkskin_RibbonToolstripMenuTemplate_Initialize(::darkskin::RibbonToolstripMenuTemplate* __vwsn_this_);
  	public:
  		RibbonToolstripMenuTemplateConstructor();
  	};
  
  	class RibbonToolstripMenuTemplate : public ::vl::presentation::templates::GuiRibbonToolstripMenuTemplate, public ::darkskin::RibbonToolstripMenuTemplateConstructor, public ::vl::reflection::Description<RibbonToolstripMenuTemplate>
  	{
  		friend class ::darkskin::RibbonToolstripMenuTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonToolstripMenuTemplate>;
  #endif
  	public:
  		RibbonToolstripMenuTemplate();
  		~RibbonToolstripMenuTemplate();
  	};
  
  	class RibbonToolstripsTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RibbonToolstripsTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonToolstripsTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::RibbonToolstripsTemplate* __vwsn_precompile_0;
  		void __vwsn_darkskin_RibbonToolstripsTemplate_Initialize(::darkskin::RibbonToolstripsTemplate* __vwsn_this_);
  	public:
  		RibbonToolstripsTemplateConstructor();
  	};
  
  	class RibbonToolstripsTemplate : public ::vl::presentation::templates::GuiRibbonToolstripsTemplate, public ::darkskin::RibbonToolstripsTemplateConstructor, public ::vl::reflection::Description<RibbonToolstripsTemplate>
  	{
  		friend class ::darkskin::RibbonToolstripsTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RibbonToolstripsTemplate>;
  #endif
  	public:
  		RibbonToolstripsTemplate();
  		~RibbonToolstripsTemplate();
  	};
  
  	class RightScrollButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<RightScrollButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf272_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf273_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RightScrollButtonTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::RightScrollButtonTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_RightScrollButtonTemplate_Initialize(::darkskin::RightScrollButtonTemplate* __vwsn_this_);
  	public:
  		RightScrollButtonTemplateConstructor();
  	};
  
  	class RightScrollButtonTemplate : public ::vl::presentation::templates::GuiButtonTemplate, public ::darkskin::RightScrollButtonTemplateConstructor, public ::vl::reflection::Description<RightScrollButtonTemplate>
  	{
  		friend class ::darkskin::RightScrollButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf272_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf273_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<RightScrollButtonTemplate>;
  #endif
  	public:
  		RightScrollButtonTemplate();
  		~RightScrollButtonTemplate();
  	};
  
  	class ScrollViewTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ScrollViewTemplateConstructor>
  	{
  		friend struct ::vl_workflow_global::__vwsnf274_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf275_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ScrollViewTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::ScrollViewTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollViewLook* look;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_ScrollViewTemplate_Initialize(::darkskin::ScrollViewTemplate* __vwsn_this_);
  	public:
  		ScrollViewTemplateConstructor();
  	};
  
  	class ScrollViewTemplate : public ::vl::presentation::templates::GuiScrollViewTemplate, public ::darkskin::ScrollViewTemplateConstructor, public ::vl::reflection::Description<ScrollViewTemplate>
  	{
  		friend class ::darkskin::ScrollViewTemplateConstructor;
  		friend struct ::vl_workflow_global::__vwsnf274_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf275_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ScrollViewTemplate>;
  #endif
  	public:
  		ScrollViewTemplate();
  		~ScrollViewTemplate();
  	};
  
  	class ShortcutKeyTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ShortcutKeyTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf147_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf148_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf149_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ShortcutKeyTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::ShortcutKeyTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_4;
  		void __vwsn_darkskin_ShortcutKeyTemplate_Initialize(::darkskin::ShortcutKeyTemplate* __vwsn_this_);
  	public:
  		ShortcutKeyTemplateConstructor();
  	};
  
  	class ShortcutKeyTemplate : public ::vl::presentation::templates::GuiLabelTemplate, public ::darkskin::ShortcutKeyTemplateConstructor, public ::vl::reflection::Description<ShortcutKeyTemplate>
  	{
  		friend class ::darkskin::ShortcutKeyTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf147_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf148_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf149_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ShortcutKeyTemplate>;
  #endif
  	public:
  		ShortcutKeyTemplate();
  		~ShortcutKeyTemplate();
  	};
  
  	class SinglelineTextBoxTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<SinglelineTextBoxTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf310_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<SinglelineTextBoxTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::SinglelineTextBoxTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		void __vwsn_darkskin_SinglelineTextBoxTemplate_Initialize(::darkskin::SinglelineTextBoxTemplate* __vwsn_this_);
  	public:
  		SinglelineTextBoxTemplateConstructor();
  	};
  
  	class SinglelineTextBoxTemplate : public ::vl::presentation::templates::GuiSinglelineTextBoxTemplate, public ::darkskin::SinglelineTextBoxTemplateConstructor, public ::vl::reflection::Description<SinglelineTextBoxTemplate>
  	{
  		friend class ::darkskin::SinglelineTextBoxTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf310_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<SinglelineTextBoxTemplate>;
  #endif
  	public:
  		SinglelineTextBoxTemplate();
  		~SinglelineTextBoxTemplate();
  	};
  
  	class TabHeaderButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<TabHeaderButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf288_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf289_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf290_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf291_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf292_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf293_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf294_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TabHeaderButtonTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::TabHeaderButtonTemplate* self;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiFocusRectangleElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_4;
  		void __vwsn_darkskin_TabHeaderButtonTemplate_Initialize(::darkskin::TabHeaderButtonTemplate* __vwsn_this_);
  	public:
  		TabHeaderButtonTemplateConstructor();
  	};
  
  	class TabHeaderButtonTemplate : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public ::darkskin::TabHeaderButtonTemplateConstructor, public ::vl::reflection::Description<TabHeaderButtonTemplate>
  	{
  		friend class ::darkskin::TabHeaderButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf288_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf289_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf290_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf291_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf292_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf293_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf294_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TabHeaderButtonTemplate>;
  #endif
  	public:
  		bool __vwsn_prop_Highlighted;
  		bool GetHighlighted();
  		void SetHighlighted(bool __vwsn_value_);
  		::vl::Event<void()> HighlightedChanged;
  		bool __vwsn_prop_TabFocused;
  		bool GetTabFocused();
  		void SetTabFocused(bool __vwsn_value_);
  		::vl::Event<void()> TabFocusedChanged;
  		TabHeaderButtonTemplate();
  		~TabHeaderButtonTemplate();
  	};
  
  	class TabHeaderTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<TabHeaderTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf295_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf296_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf297_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf298_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf299_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TabHeaderTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::TabHeaderTemplate* self;
  		::vl::presentation::controls::GuiTabPage* CurrentTabPage;
  		::vl::presentation::controls::GuiSelectableButton* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		void __vwsn_darkskin_TabHeaderTemplate_Initialize(::darkskin::TabHeaderTemplate* __vwsn_this_);
  	public:
  		TabHeaderTemplateConstructor();
  	};
  
  	class TabHeaderTemplate : public ::vl::presentation::templates::GuiControlTemplate, public ::darkskin::TabHeaderTemplateConstructor, public ::vl::reflection::Description<TabHeaderTemplate>
  	{
  		friend class ::darkskin::TabHeaderTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf295_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf296_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf297_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf298_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf299_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TabHeaderTemplate>;
  #endif
  	public:
  		::vl::presentation::controls::ITabCommandExecutor* __vwsn_prop_Commands;
  		::vl::presentation::controls::ITabCommandExecutor* GetCommands();
  		void SetCommands(::vl::presentation::controls::ITabCommandExecutor* __vwsn_value_);
  		::vl::Event<void()> CommandsChanged;
  		::vl::presentation::controls::GuiTabPage* __vwsn_parameter_CurrentTabPage;
  		::vl::presentation::controls::GuiTabPage* GetCurrentTabPage();
  		TabHeaderTemplate(::vl::presentation::controls::GuiTabPage* __vwsn_ctor_parameter_CurrentTabPage);
  		~TabHeaderTemplate();
  	};
  
  	class TabTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<TabTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf300_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf301_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf302_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf303_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf304_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf305_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf306_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TabTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::TabTemplate* self;
  		::vl::presentation::compositions::GuiCellComposition* beforeHeadersContainer;
  		::vl::presentation::compositions::GuiCellComposition* afterHeadersContainer;
  		::vl::presentation::compositions::GuiRepeatFlowComposition* header;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_6;
  		void __vwsn_darkskin_TabTemplate_Initialize(::darkskin::TabTemplate* __vwsn_this_);
  	public:
  		TabTemplateConstructor();
  	};
  
  	class TabTemplate : public ::vl::presentation::templates::GuiRibbonTabTemplate, public ::darkskin::TabTemplateConstructor, public ::vl::reflection::Description<TabTemplate>
  	{
  		friend class ::darkskin::TabTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf300_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf301_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf302_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf303_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf304_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf305_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf306_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TabTemplate>;
  #endif
  	public:
  		bool __vwsn_prop_Highlighted;
  		bool GetHighlighted();
  		void SetHighlighted(bool __vwsn_value_);
  		::vl::Event<void()> HighlightedChanged;
  		void UpdateTabHeader();
  		TabTemplate();
  		~TabTemplate();
  	};
  
  	class TextListTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<TextListTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf119_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf120_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf121_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf122_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf123_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf124_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TextListTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::TextListTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollViewLook* look;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_TextListTemplate_Initialize(::darkskin::TextListTemplate* __vwsn_this_);
  	public:
  		TextListTemplateConstructor();
  	};
  
  	class TextListTemplate : public ::vl::presentation::templates::GuiTextListTemplate, public ::darkskin::TextListTemplateConstructor, public ::vl::reflection::Description<TextListTemplate>
  	{
  		friend class ::darkskin::TextListTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf119_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf120_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf121_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf122_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf123_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf124_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TextListTemplate>;
  #endif
  	public:
  		TextListTemplate();
  		~TextListTemplate();
  	};
  
  	class ThemeConstructor : public ::vl::Object, public ::vl::reflection::Description<ThemeConstructor>
  	{
  		friend struct ::vl_workflow_global::__vwsnf10_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf11_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf12_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf13_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf14_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf15_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf16_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf17_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf18_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf19_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf1_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf20_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf21_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf22_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf23_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf24_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf25_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf26_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf27_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf28_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf29_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf2_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf30_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf31_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf32_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf33_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf34_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf35_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf36_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf37_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf38_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf39_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf3_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf40_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf41_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf42_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf43_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf44_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf45_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf46_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf47_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf48_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf49_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf4_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf50_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf51_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf52_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf53_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf54_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf55_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf5_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf6_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf7_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf8_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf9_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ThemeConstructor>;
  #endif
  	protected:
  		::darkskin::Theme* __vwsn_precompile_0;
  		void __vwsn_darkskin_Theme_Initialize(::darkskin::Theme* __vwsn_this_);
  	public:
  		ThemeConstructor();
  	};
  
  	class Theme : public ::vl::presentation::theme::ThemeTemplates, public ::darkskin::ThemeConstructor, public ::vl::reflection::Description<Theme>
  	{
  		friend class ::darkskin::ThemeConstructor;
  		friend struct ::vl_workflow_global::__vwsnf10_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf11_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf12_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf13_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf14_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf15_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf16_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf17_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf18_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf19_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf1_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf20_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf21_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf22_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf23_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf24_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf25_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf26_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf27_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf28_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf29_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf2_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf30_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf31_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf32_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf33_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf34_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf35_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf36_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf37_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf38_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf39_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf3_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf40_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf41_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf42_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf43_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf44_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf45_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf46_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf47_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf48_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf49_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf4_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf50_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf51_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf52_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf53_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf54_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf55_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf5_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf6_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf7_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf8_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf9_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<Theme>;
  #endif
  	public:
  		Theme();
  		~Theme();
  	};
  
  	class ToolstripButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ToolstripButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf333_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf334_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf335_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf336_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf337_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf338_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::ToolstripButtonTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_4;
  		void __vwsn_darkskin_ToolstripButtonTemplate_Initialize(::darkskin::ToolstripButtonTemplate* __vwsn_this_);
  	public:
  		ToolstripButtonTemplateConstructor();
  	};
  
  	class ToolstripButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::ToolstripButtonTemplateConstructor, public ::vl::reflection::Description<ToolstripButtonTemplate>
  	{
  		friend class ::darkskin::ToolstripButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf333_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf334_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf335_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf336_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf337_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf338_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripButtonTemplate>;
  #endif
  	public:
  		ToolstripButtonTemplate();
  		~ToolstripButtonTemplate();
  	};
  
  	class ToolstripDropdownButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ToolstripDropdownButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf339_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf340_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf341_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf342_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf343_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf344_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf345_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf346_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf347_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripDropdownButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::ToolstripDropdownButtonTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_5;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_8;
  		void __vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize(::darkskin::ToolstripDropdownButtonTemplate* __vwsn_this_);
  	public:
  		ToolstripDropdownButtonTemplateConstructor();
  	};
  
  	class ToolstripDropdownButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::ToolstripDropdownButtonTemplateConstructor, public ::vl::reflection::Description<ToolstripDropdownButtonTemplate>
  	{
  		friend class ::darkskin::ToolstripDropdownButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf339_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf340_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf341_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf342_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf343_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf344_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf345_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf346_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf347_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripDropdownButtonTemplate>;
  #endif
  	public:
  		ToolstripDropdownButtonTemplate();
  		~ToolstripDropdownButtonTemplate();
  	};
  
  	class ToolstripMenuTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ToolstripMenuTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripMenuTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::ToolstripMenuTemplate* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_ToolstripMenuTemplate_Initialize(::darkskin::ToolstripMenuTemplate* __vwsn_this_);
  	public:
  		ToolstripMenuTemplateConstructor();
  	};
  
  	class ToolstripMenuTemplate : public ::vl::presentation::templates::GuiMenuTemplate, public ::darkskin::ToolstripMenuTemplateConstructor, public ::vl::reflection::Description<ToolstripMenuTemplate>
  	{
  		friend class ::darkskin::ToolstripMenuTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripMenuTemplate>;
  #endif
  	public:
  		ToolstripMenuTemplate();
  		~ToolstripMenuTemplate();
  	};
  
  	class ToolstripSplitArrowTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ToolstripSplitArrowTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf330_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf331_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf332_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripSplitArrowTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::ToolstripSplitArrowTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_3;
  		void __vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize(::darkskin::ToolstripSplitArrowTemplate* __vwsn_this_);
  	public:
  		ToolstripSplitArrowTemplateConstructor();
  	};
  
  	class ToolstripSplitArrowTemplate : public ::vl::presentation::templates::GuiSelectableButtonTemplate, public ::darkskin::ToolstripSplitArrowTemplateConstructor, public ::vl::reflection::Description<ToolstripSplitArrowTemplate>
  	{
  		friend class ::darkskin::ToolstripSplitArrowTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf330_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf331_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf332_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripSplitArrowTemplate>;
  #endif
  	public:
  		ToolstripSplitArrowTemplate();
  		~ToolstripSplitArrowTemplate();
  	};
  
  	class ToolstripSplitButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ToolstripSplitButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf348_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf349_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf350_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf351_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf352_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf353_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf354_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf355_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf356_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripSplitButtonTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::ToolstripSplitButtonTemplate* self;
  		::vl::presentation::controls::GuiSelectableButton* buttonArrow;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_3;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8;
  		void __vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize(::darkskin::ToolstripSplitButtonTemplate* __vwsn_this_);
  	public:
  		ToolstripSplitButtonTemplateConstructor();
  	};
  
  	class ToolstripSplitButtonTemplate : public ::vl::presentation::templates::GuiToolstripButtonTemplate, public ::darkskin::ToolstripSplitButtonTemplateConstructor, public ::vl::reflection::Description<ToolstripSplitButtonTemplate>
  	{
  		friend class ::darkskin::ToolstripSplitButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf348_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf349_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf350_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf351_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf352_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf353_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf354_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf355_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf356_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripSplitButtonTemplate>;
  #endif
  	public:
  		ToolstripSplitButtonTemplate();
  		~ToolstripSplitButtonTemplate();
  	};
  
  	class ToolstripSplitterTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ToolstripSplitterTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripSplitterTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::ToolstripSplitterTemplate* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::Gui3DSplitterElement> __vwsn_precompile_3;
  		void __vwsn_darkskin_ToolstripSplitterTemplate_Initialize(::darkskin::ToolstripSplitterTemplate* __vwsn_this_);
  	public:
  		ToolstripSplitterTemplateConstructor();
  	};
  
  	class ToolstripSplitterTemplate : public ::vl::presentation::templates::GuiControlTemplate, public ::darkskin::ToolstripSplitterTemplateConstructor, public ::vl::reflection::Description<ToolstripSplitterTemplate>
  	{
  		friend class ::darkskin::ToolstripSplitterTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripSplitterTemplate>;
  #endif
  	public:
  		ToolstripSplitterTemplate();
  		~ToolstripSplitterTemplate();
  	};
  
  	class ToolstripTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<ToolstripTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::ToolstripTemplate* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		void __vwsn_darkskin_ToolstripTemplate_Initialize(::darkskin::ToolstripTemplate* __vwsn_this_);
  	public:
  		ToolstripTemplateConstructor();
  	};
  
  	class ToolstripTemplate : public ::vl::presentation::templates::GuiControlTemplate, public ::darkskin::ToolstripTemplateConstructor, public ::vl::reflection::Description<ToolstripTemplate>
  	{
  		friend class ::darkskin::ToolstripTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<ToolstripTemplate>;
  #endif
  	public:
  		ToolstripTemplate();
  		~ToolstripTemplate();
  	};
  
  	class TooltipTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<TooltipTemplateConstructor>
  	{
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TooltipTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::TooltipTemplate* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_2;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_3;
  		void __vwsn_darkskin_TooltipTemplate_Initialize(::darkskin::TooltipTemplate* __vwsn_this_);
  	public:
  		TooltipTemplateConstructor();
  	};
  
  	class TooltipTemplate : public ::vl::presentation::templates::GuiWindowTemplate, public ::darkskin::TooltipTemplateConstructor, public ::vl::reflection::Description<TooltipTemplate>
  	{
  		friend class ::darkskin::TooltipTemplateConstructor;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TooltipTemplate>;
  #endif
  	public:
  		TooltipTemplate();
  		~TooltipTemplate();
  	};
  
  	class TopScrollButtonTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<TopScrollButtonTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf276_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf277_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TopScrollButtonTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::TopScrollButtonTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiPolygonElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_TopScrollButtonTemplate_Initialize(::darkskin::TopScrollButtonTemplate* __vwsn_this_);
  	public:
  		TopScrollButtonTemplateConstructor();
  	};
  
  	class TopScrollButtonTemplate : public ::vl::presentation::templates::GuiButtonTemplate, public ::darkskin::TopScrollButtonTemplateConstructor, public ::vl::reflection::Description<TopScrollButtonTemplate>
  	{
  		friend class ::darkskin::TopScrollButtonTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf276_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf277_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TopScrollButtonTemplate>;
  #endif
  	public:
  		TopScrollButtonTemplate();
  		~TopScrollButtonTemplate();
  	};
  
  	class TreeViewTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<TreeViewTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf125_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf126_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf127_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf128_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf129_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TreeViewTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::TreeViewTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollViewLook* look;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		void __vwsn_darkskin_TreeViewTemplate_Initialize(::darkskin::TreeViewTemplate* __vwsn_this_);
  	public:
  		TreeViewTemplateConstructor();
  	};
  
  	class TreeViewTemplate : public ::vl::presentation::templates::GuiTreeViewTemplate, public ::darkskin::TreeViewTemplateConstructor, public ::vl::reflection::Description<TreeViewTemplate>
  	{
  		friend class ::darkskin::TreeViewTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf125_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf126_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf127_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf128_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf129_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<TreeViewTemplate>;
  #endif
  	public:
  		TreeViewTemplate();
  		~TreeViewTemplate();
  	};
  
  	class VScrollHandleTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<VScrollHandleTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf278_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<VScrollHandleTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::VScrollHandleTemplate* self;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_0;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_1;
  		void __vwsn_darkskin_VScrollHandleTemplate_Initialize(::darkskin::VScrollHandleTemplate* __vwsn_this_);
  	public:
  		VScrollHandleTemplateConstructor();
  	};
  
  	class VScrollHandleTemplate : public ::vl::presentation::templates::GuiButtonTemplate, public ::darkskin::VScrollHandleTemplateConstructor, public ::vl::reflection::Description<VScrollHandleTemplate>
  	{
  		friend class ::darkskin::VScrollHandleTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf278_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<VScrollHandleTemplate>;
  #endif
  	public:
  		VScrollHandleTemplate();
  		~VScrollHandleTemplate();
  	};
  
  	class VScrollTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<VScrollTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf279_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf280_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf281_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf282_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf283_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf284_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<VScrollTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::VScrollTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollBehavior* behavior;
  		::vl::presentation::controls::GuiButton* buttonDecrease;
  		::vl::presentation::controls::GuiButton* buttonIncrease;
  		::vl::presentation::compositions::GuiBoundsComposition* handleContainer;
  		::vl::presentation::compositions::GuiPartialViewComposition* handle;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiSideAlignedComposition* __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiSideAlignedComposition* __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_6;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_8;
  		void __vwsn_darkskin_VScrollTemplate_Initialize(::darkskin::VScrollTemplate* __vwsn_this_);
  	public:
  		VScrollTemplateConstructor();
  	};
  
  	class VScrollTemplate : public ::vl::presentation::templates::GuiScrollTemplate, public ::darkskin::VScrollTemplateConstructor, public ::vl::reflection::Description<VScrollTemplate>
  	{
  		friend class ::darkskin::VScrollTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf279_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf280_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf281_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf282_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf283_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf284_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<VScrollTemplate>;
  #endif
  	public:
  		VScrollTemplate();
  		void __vwsn_instance_ctor_();
  		~VScrollTemplate();
  	};
  
  	class VTrackerTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<VTrackerTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf285_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf286_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf287_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<VTrackerTemplateConstructor>;
  #endif
  	protected:
  		::darkskin::VTrackerTemplate* self;
  		::vl::presentation::templates::GuiCommonScrollBehavior* behavior;
  		::vl::presentation::compositions::GuiPartialViewComposition* handle;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_5;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_7;
  		void __vwsn_darkskin_VTrackerTemplate_Initialize(::darkskin::VTrackerTemplate* __vwsn_this_);
  	public:
  		VTrackerTemplateConstructor();
  	};
  
  	class VTrackerTemplate : public ::vl::presentation::templates::GuiScrollTemplate, public ::darkskin::VTrackerTemplateConstructor, public ::vl::reflection::Description<VTrackerTemplate>
  	{
  		friend class ::darkskin::VTrackerTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf285_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf286_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf287_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<VTrackerTemplate>;
  #endif
  	public:
  		VTrackerTemplate();
  		void __vwsn_instance_ctor_();
  		~VTrackerTemplate();
  	};
  
  	class WindowTemplateConstructor : public ::vl::Object, public ::vl::reflection::Description<WindowTemplateConstructor>
  	{
  		friend class ::vl_workflow_global::__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf357_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf358_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf359_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf360_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf361_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf362_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf363_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf364_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf365_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf366_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf367_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf368_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf369_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf370_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf371_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf372_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf373_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf374_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf375_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf376_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<WindowTemplateConstructor>;
  #endif
  	protected:
  		::vl::presentation::compositions::GuiBoundsComposition* container;
  		::darkskin::WindowTemplate* self;
  		::vl::presentation::compositions::GuiTableComposition* frameTable;
  		::vl::presentation::compositions::GuiTableComposition* contentTable;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBackgroundElement> __vwsn_precompile_0;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_1;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidBorderElement> __vwsn_precompile_2;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_3;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_4;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_5;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_6;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_7;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_8;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_9;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_10;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_11;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_12;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_13;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_14;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_15;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_16;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_17;
  		::vl::presentation::controls::GuiButton* __vwsn_precompile_18;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_19;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_20;
  		::vl::presentation::compositions::GuiTableComposition* __vwsn_precompile_21;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_22;
  		::vl::Ptr<::vl::presentation::elements::GuiImageFrameElement> __vwsn_precompile_23;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_24;
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_precompile_25;
  		::vl::Ptr<::vl::presentation::elements::GuiSolidLabelElement> __vwsn_precompile_26;
  		::vl::presentation::compositions::GuiCellComposition* __vwsn_precompile_27;
  		void __vwsn_darkskin_WindowTemplate_Initialize(::darkskin::WindowTemplate* __vwsn_this_);
  	public:
  		WindowTemplateConstructor();
  	};
  
  	class WindowTemplate : public ::vl::presentation::templates::GuiWindowTemplate, public ::darkskin::WindowTemplateConstructor, public ::vl::reflection::Description<WindowTemplate>
  	{
  		friend class ::darkskin::WindowTemplateConstructor;
  		friend class ::vl_workflow_global::__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend class ::vl_workflow_global::__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription;
  		friend struct ::vl_workflow_global::__vwsnf357_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf358_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf359_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf360_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf361_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf362_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf363_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf364_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf365_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf366_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf367_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf368_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf369_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf370_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf371_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf372_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf373_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf374_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf375_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  		friend struct ::vl_workflow_global::__vwsnf376_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_;
  #ifdef VCZH_DESCRIPTABLEOBJECT_WITH_METADATA
  		friend struct ::vl::reflection::description::CustomTypeDescriptorSelector<WindowTemplate>;
  #endif
  	public:
  		WindowTemplate();
  		~WindowTemplate();
  	};
  
  }
  /***********************************************************************
  Global Variables and Functions
  ***********************************************************************/
  
  namespace vl_workflow_global
  {
  	class DarkSkin
  	{
  	public:
  
  		static DarkSkin& Instance();
  	};
  
  /***********************************************************************
  Closures
  ***********************************************************************/
  
  	struct __vwsnf100_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf100_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf101_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf101_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf102_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf102_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf103_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf103_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf104_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf104_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf105_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf105_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf106_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf106_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf107_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf107_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf108_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf108_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf109_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf109_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf10_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf10_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf110_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf110_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf111_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf111_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf112_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf112_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf113_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_
  	{
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf113_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize_(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf114_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
  	{
  		::darkskin::ListViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf114_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_(::darkskin::ListViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiListViewColumnHeaderTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf115_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
  	{
  		::darkskin::ListViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf115_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_(::darkskin::ListViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf116_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
  	{
  		::darkskin::ListViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf116_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_(::darkskin::ListViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf117_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
  	{
  		::darkskin::ListViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf117_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_(::darkskin::ListViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf118_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_
  	{
  		::darkskin::ListViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf118_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize_(::darkskin::ListViewTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf119_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
  	{
  		::darkskin::TextListTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf119_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_(::darkskin::TextListTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf11_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf11_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonGroupTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf120_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
  	{
  		::darkskin::TextListTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf120_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_(::darkskin::TextListTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf121_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
  	{
  		::darkskin::TextListTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf121_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_(::darkskin::TextListTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf122_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
  	{
  		::darkskin::TextListTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf122_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_(::darkskin::TextListTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf123_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
  	{
  		::darkskin::TextListTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf123_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_(::darkskin::TextListTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf124_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_
  	{
  		::darkskin::TextListTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf124_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize_(::darkskin::TextListTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf125_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
  	{
  		::darkskin::TreeViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf125_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_(::darkskin::TreeViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf126_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
  	{
  		::darkskin::TreeViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf126_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_(::darkskin::TreeViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf127_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
  	{
  		::darkskin::TreeViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf127_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_(::darkskin::TreeViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf128_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
  	{
  		::darkskin::TreeViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf128_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_(::darkskin::TreeViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf129_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_
  	{
  		::darkskin::TreeViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf129_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize_(::darkskin::TreeViewTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf12_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf12_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf130_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_
  	{
  		::darkskin::DateButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf130_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_(::darkskin::DateButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf131_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_
  	{
  		::darkskin::DateButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf131_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize_(::darkskin::DateButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf132_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
  	{
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf132_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiTextListTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf133_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
  	{
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf133_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf134_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
  	{
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf134_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiComboBoxTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf135_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
  	{
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf135_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf136_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
  	{
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf136_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf137_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
  	{
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf137_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf138_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
  	{
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf138_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf139_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_
  	{
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf139_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize_(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf13_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf13_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf140_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
  	{
  		::darkskin::GroupBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf140_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_(::darkskin::GroupBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf141_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
  	{
  		::darkskin::GroupBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf141_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_(::darkskin::GroupBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf142_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
  	{
  		::darkskin::GroupBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf142_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_(::darkskin::GroupBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf143_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_
  	{
  		::darkskin::GroupBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf143_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize_(::darkskin::GroupBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf144_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_
  	{
  		::darkskin::LabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf144_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_(::darkskin::LabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf145_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_
  	{
  		::darkskin::LabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf145_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_(::darkskin::LabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf146_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_
  	{
  		::darkskin::LabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf146_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize_(::darkskin::LabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf147_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_
  	{
  		::darkskin::ShortcutKeyTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf147_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_(::darkskin::ShortcutKeyTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf148_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_
  	{
  		::darkskin::ShortcutKeyTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf148_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_(::darkskin::ShortcutKeyTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf149_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_
  	{
  		::darkskin::ShortcutKeyTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf149_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize_(::darkskin::ShortcutKeyTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf14_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf14_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf150_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
  	{
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf150_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf151_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
  	{
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf151_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf152_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
  	{
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf152_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf153_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
  	{
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf153_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf154_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
  	{
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf154_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf155_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_
  	{
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf155_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize_(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf156_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf156_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_(::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf157_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf157_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_(::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf158_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf158_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize_(::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf159_DarkSkin_darkskin_RibbonGalleryItemListTemplateConstructor___vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryItemListTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf159_DarkSkin_darkskin_RibbonGalleryItemListTemplateConstructor___vwsn_darkskin_RibbonGalleryItemListTemplate_Initialize_(::darkskin::RibbonGalleryItemListTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf15_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf15_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf160_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf160_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollViewTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf161_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf161_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf162_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf162_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf163_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf163_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiTextListTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf164_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf164_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonToolstripMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf165_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf165_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf166_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf166_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf167_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf167_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf168_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf168_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf169_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf169_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf16_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf16_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf170_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf170_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
  	};
  
  	struct __vwsnf171_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf171_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf172_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf172_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
  	};
  
  	struct __vwsnf173_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_
  	{
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf173_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize_(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
  	};
  
  	struct __vwsnf174_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonGroupExpandButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf174_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_(::darkskin::RibbonGroupExpandButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf175_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonGroupExpandButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf175_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize_(::darkskin::RibbonGroupExpandButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf176_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
  	{
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf176_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf177_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
  	{
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf177_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf178_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
  	{
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf178_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf179_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
  	{
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf179_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf17_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf17_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf180_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
  	{
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf180_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf181_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
  	{
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf181_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
  	};
  
  	struct __vwsnf182_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_
  	{
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf182_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize_(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
  	};
  
  	struct __vwsnf183_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
  	{
  		::darkskin::RibbonIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf183_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_(::darkskin::RibbonIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf184_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
  	{
  		::darkskin::RibbonIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf184_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_(::darkskin::RibbonIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf185_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_
  	{
  		::darkskin::RibbonIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf185_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize_(::darkskin::RibbonIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf186_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf186_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf187_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf187_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf188_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf188_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf189_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf189_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf18_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf18_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonTabTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf190_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf190_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf191_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf191_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf192_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf192_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf193_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf193_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf194_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf194_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize_(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf195_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf195_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf196_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf196_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf197_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf197_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf198_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf198_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf199_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf199_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf19_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf19_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf1_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf1_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonToolstripMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf200_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf200_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf201_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf201_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf202_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf202_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf203_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf203_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf204_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf204_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf205_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf205_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize_(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf206_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf206_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf207_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf207_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf208_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf208_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf209_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf209_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf20_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf20_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf210_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf210_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf211_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf211_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf212_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf212_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf213_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf213_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf214_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf214_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf215_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf215_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize_(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf216_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf216_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf217_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf217_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf218_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf218_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf219_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf219_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf21_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf21_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf220_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf220_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf221_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf221_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf222_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf222_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf223_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf223_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf224_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf224_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize_(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf225_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf225_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf226_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf226_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf227_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf227_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf228_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf228_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf229_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf229_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf22_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf22_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf230_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf230_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf231_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf231_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf232_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf232_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf233_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf233_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf234_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf234_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf235_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf235_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf236_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf236_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize_(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf237_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf237_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf238_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf238_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf239_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf239_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf23_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf23_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf240_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf240_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf241_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf241_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf242_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf242_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize_(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf243_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf243_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf244_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf244_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf245_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf245_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf246_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf246_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf247_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf247_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf248_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf248_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf249_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf249_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf24_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf24_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiDateComboBoxTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf250_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf250_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf251_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf251_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf252_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf252_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf253_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf253_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf254_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_
  	{
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf254_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize_(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf255_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_
  	{
  		::darkskin::RibbonToolstripHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf255_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_(::darkskin::RibbonToolstripHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf256_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_
  	{
  		::darkskin::RibbonToolstripHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf256_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize_(::darkskin::RibbonToolstripHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf257_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_
  	{
  		::darkskin::BottomScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf257_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_(::darkskin::BottomScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf258_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_
  	{
  		::darkskin::BottomScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf258_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize_(::darkskin::BottomScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf259_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize_
  	{
  		::darkskin::HScrollHandleTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf259_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize_(::darkskin::HScrollHandleTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf25_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf25_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiDatePickerTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf260_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
  	{
  		::darkskin::HScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf260_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_(::darkskin::HScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf261_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
  	{
  		::darkskin::HScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf261_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_(::darkskin::HScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf262_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
  	{
  		::darkskin::HScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf262_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_(::darkskin::HScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf263_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
  	{
  		::darkskin::HScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf263_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_(::darkskin::HScrollTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf264_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
  	{
  		::darkskin::HScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf264_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_(::darkskin::HScrollTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf265_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_
  	{
  		::darkskin::HScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf265_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize_(::darkskin::HScrollTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf266_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
  	{
  		::darkskin::HTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf266_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_(::darkskin::HTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf267_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
  	{
  		::darkskin::HTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf267_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_(::darkskin::HTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf268_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_
  	{
  		::darkskin::HTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf268_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize_(::darkskin::HTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf269_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_
  	{
  		::darkskin::LeftScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf269_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_(::darkskin::LeftScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf26_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf26_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf270_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_
  	{
  		::darkskin::LeftScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf270_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize_(::darkskin::LeftScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf271_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize_
  	{
  		::darkskin::ProgressBarTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf271_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize_(::darkskin::ProgressBarTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf272_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_
  	{
  		::darkskin::RightScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf272_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_(::darkskin::RightScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf273_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_
  	{
  		::darkskin::RightScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf273_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize_(::darkskin::RightScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf274_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_
  	{
  		::darkskin::ScrollViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf274_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_(::darkskin::ScrollViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf275_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_
  	{
  		::darkskin::ScrollViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf275_DarkSkin_darkskin_ScrollViewTemplateConstructor___vwsn_darkskin_ScrollViewTemplate_Initialize_(::darkskin::ScrollViewTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf276_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_
  	{
  		::darkskin::TopScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf276_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_(::darkskin::TopScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf277_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_
  	{
  		::darkskin::TopScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf277_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize_(::darkskin::TopScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf278_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize_
  	{
  		::darkskin::VScrollHandleTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf278_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize_(::darkskin::VScrollHandleTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf279_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
  	{
  		::darkskin::VScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf279_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_(::darkskin::VScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf27_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf27_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSelectableButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf280_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
  	{
  		::darkskin::VScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf280_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_(::darkskin::VScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf281_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
  	{
  		::darkskin::VScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf281_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_(::darkskin::VScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf282_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
  	{
  		::darkskin::VScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf282_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_(::darkskin::VScrollTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf283_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
  	{
  		::darkskin::VScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf283_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_(::darkskin::VScrollTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf284_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_
  	{
  		::darkskin::VScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf284_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize_(::darkskin::VScrollTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf285_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
  	{
  		::darkskin::VTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf285_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_(::darkskin::VTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf286_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
  	{
  		::darkskin::VTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf286_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_(::darkskin::VTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf287_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_
  	{
  		::darkskin::VTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf287_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize_(::darkskin::VTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf288_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
  	{
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf288_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf289_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
  	{
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf289_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf28_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf28_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf290_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
  	{
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf290_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf291_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
  	{
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf291_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf292_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
  	{
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf292_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf293_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
  	{
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf293_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf294_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_
  	{
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf294_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize_(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf295_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
  	{
  		::darkskin::TabHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf295_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_(::darkskin::TabHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf296_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
  	{
  		::darkskin::TabHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf296_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_(::darkskin::TabHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf297_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
  	{
  		::darkskin::TabHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf297_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_(::darkskin::TabHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf298_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
  	{
  		::darkskin::TabHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf298_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_(::darkskin::TabHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf299_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_
  	{
  		::darkskin::TabHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf299_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize_(::darkskin::TabHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
  	};
  
  	struct __vwsnf29_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf29_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf2_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf2_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiTextListTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf300_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
  	{
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf300_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf301_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
  	{
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf301_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf302_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
  	{
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf302_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiItemEventArgs* arguments) const;
  	};
  
  	struct __vwsnf303_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
  	{
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf303_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiItemEventArgs* arguments) const;
  	};
  
  	struct __vwsnf304_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
  	{
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf304_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf305_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
  	{
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf305_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf306_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_
  	{
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf306_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize_(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
  	};
  
  	struct __vwsnf307_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
  	{
  		::darkskin::MultilineTextBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf307_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_(::darkskin::MultilineTextBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf308_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
  	{
  		::darkskin::MultilineTextBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf308_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_(::darkskin::MultilineTextBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf309_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_
  	{
  		::darkskin::MultilineTextBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf309_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize_(::darkskin::MultilineTextBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf30_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf30_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf310_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize_
  	{
  		::darkskin::SinglelineTextBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf310_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize_(::darkskin::SinglelineTextBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf311_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
  	{
  		::darkskin::MenuBarButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf311_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_(::darkskin::MenuBarButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf312_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
  	{
  		::darkskin::MenuBarButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf312_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_(::darkskin::MenuBarButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf313_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
  	{
  		::darkskin::MenuBarButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf313_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_(::darkskin::MenuBarButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf314_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
  	{
  		::darkskin::MenuBarButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf314_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_(::darkskin::MenuBarButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf315_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_
  	{
  		::darkskin::MenuBarButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf315_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize_(::darkskin::MenuBarButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf316_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf316_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf317_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf317_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf318_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf318_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf319_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf319_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf31_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf31_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf320_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf320_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf321_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf321_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf322_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf322_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf323_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf323_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf324_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf324_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf325_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf325_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf326_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf326_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf327_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf327_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf328_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf328_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf329_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_
  	{
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf329_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize_(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf32_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf32_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf330_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf330_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_(::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf331_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf331_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_(::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf332_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf332_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize_(::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf333_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf333_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf334_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf334_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf335_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf335_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf336_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf336_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf337_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf337_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf338_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf338_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize_(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf339_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf339_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf33_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf33_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf340_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf340_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf341_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf341_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf342_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf342_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf343_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf343_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf344_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf344_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf345_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf345_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf346_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf346_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf347_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf347_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize_(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf348_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf348_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf349_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf349_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf34_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf34_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf350_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf350_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf351_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf351_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf352_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf352_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf353_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf353_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf354_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf354_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf355_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf355_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf356_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_
  	{
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf356_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize_(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf357_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf357_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiWindowTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf358_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf358_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf359_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf359_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf35_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf35_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiToolstripButtonTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf360_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf360_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf361_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf361_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf362_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf362_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf363_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf363_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf364_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf364_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf365_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf365_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf366_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf366_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf367_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf367_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf368_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf368_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf369_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf369_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf36_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf36_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf370_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf370_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf371_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf371_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf372_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf372_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf373_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf373_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf374_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf374_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf375_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf375_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
  	};
  
  	struct __vwsnf376_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_
  	{
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf376_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize_(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(::vl::presentation::compositions::GuiGraphicsComposition* sender, ::vl::presentation::compositions::GuiEventArgs* arguments) const;
  	};
  
  	struct __vwsnf37_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf37_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf38_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf38_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf39_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf39_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiTextListTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf3_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf3_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonGalleryListTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf40_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf40_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiTreeViewTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf41_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf41_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiListViewTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf42_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf42_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiDocumentLabelTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf43_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf43_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiDocumentLabelTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf44_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf44_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiDocumentViewerTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf45_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf45_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiSinglelineTextBoxTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf46_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf46_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMultilineTextBoxTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf47_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf47_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiComboBoxTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf48_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf48_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiTabTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf49_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf49_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf4_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf4_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonGalleryTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf50_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf50_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollViewTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf51_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf51_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiLabelTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf52_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf52_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiLabelTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf53_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf53_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiWindowTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf54_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf54_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf55_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf55_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiWindowTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf56_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
  	{
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf56_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf57_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
  	{
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf57_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf58_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
  	{
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf58_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf59_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
  	{
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf59_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf5_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf5_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiControlTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf60_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
  	{
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf60_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf61_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_
  	{
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf61_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize_(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf62_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
  	{
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf62_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf63_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
  	{
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf63_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf64_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
  	{
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf64_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf65_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
  	{
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf65_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf66_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
  	{
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf66_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf67_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
  	{
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf67_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf68_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
  	{
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf68_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf69_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_
  	{
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf69_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize_(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf6_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf6_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonToolstripsTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf70_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
  	{
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf70_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf71_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
  	{
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf71_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf72_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
  	{
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf72_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf73_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
  	{
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf73_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf74_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
  	{
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf74_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf75_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
  	{
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf75_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf76_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
  	{
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf76_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf77_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_
  	{
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf77_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize_(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf78_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize_
  	{
  		::darkskin::DocumentTextBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf78_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize_(::darkskin::DocumentTextBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf79_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
  	{
  		::darkskin::DocumentViewerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf79_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_(::darkskin::DocumentViewerTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf7_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf7_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonButtonsTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf80_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
  	{
  		::darkskin::DocumentViewerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf80_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_(::darkskin::DocumentViewerTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiScrollTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf81_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_
  	{
  		::darkskin::DocumentViewerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf81_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize_(::darkskin::DocumentViewerTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf82_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf82_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiDatePickerTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf83_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf83_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiMenuTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf84_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf84_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf85_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf85_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf86_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf86_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf87_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf87_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf88_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf88_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf89_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf89_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf8_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf8_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonIconLabelTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	struct __vwsnf90_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf90_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf91_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf91_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf92_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_
  	{
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf92_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize_(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf93_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
  	{
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf93_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf94_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
  	{
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf94_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf95_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
  	{
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf95_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf96_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
  	{
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf96_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf97_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
  	{
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf97_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf98_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_
  	{
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf98_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize_(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf99_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize_
  	{
  		::darkskin::ItemBackgroundTemplateConstructor* __vwsnthis_0;
  
  		__vwsnf99_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize_(::darkskin::ItemBackgroundTemplateConstructor* __vwsnctorthis_0);
  
  		void operator()(const ::vl::reflection::description::Value& __vwsn_value_) const;
  	};
  
  	struct __vwsnf9_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_
  	{
  		::darkskin::ThemeConstructor* __vwsnthis_0;
  
  		__vwsnf9_DarkSkin_darkskin_ThemeConstructor___vwsn_darkskin_Theme_Initialize_(::darkskin::ThemeConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiRibbonIconLabelTemplate* operator()(const ::vl::reflection::description::Value& __vwsn_viewModel_) const;
  	};
  
  	class __vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc100_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc101_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc102_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc103_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc104_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc105_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc106_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc107_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc108_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc109_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc10_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc110_DarkSkin_darkskin_RibbonLargeDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonLargeDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonLargeDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc111_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc112_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc113_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc114_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc115_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc116_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc117_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc118_DarkSkin_darkskin_RibbonLargeSplitButtonTemplateConstructor___vwsn_darkskin_RibbonLargeSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc119_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc11_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc120_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc121_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc122_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc123_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc124_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc125_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc126_DarkSkin_darkskin_RibbonSmallButtonTemplateConstructor___vwsn_darkskin_RibbonSmallButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc127_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc128_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc129_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc12_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc130_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc131_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc132_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc133_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc134_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc135_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc136_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc137_DarkSkin_darkskin_RibbonSmallDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonSmallDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonSmallDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc138_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallIconLabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc139_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallIconLabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc13_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc140_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallIconLabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc141_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallIconLabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc142_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallIconLabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc143_DarkSkin_darkskin_RibbonSmallIconLabelTemplateConstructor___vwsn_darkskin_RibbonSmallIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallIconLabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc144_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc145_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc146_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc147_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc148_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc149_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc14_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc150_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc151_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc152_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc153_DarkSkin_darkskin_RibbonSmallSplitButtonTemplateConstructor___vwsn_darkskin_RibbonSmallSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSmallSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSmallSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonToolstripHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc154_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonToolstripHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonToolstripHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonToolstripHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc155_DarkSkin_darkskin_RibbonToolstripHeaderTemplateConstructor___vwsn_darkskin_RibbonToolstripHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonToolstripHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonToolstripHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::BottomScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc156_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::BottomScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::BottomScrollButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::BottomScrollButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::BottomScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc157_DarkSkin_darkskin_BottomScrollButtonTemplateConstructor___vwsn_darkskin_BottomScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::BottomScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::BottomScrollButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::BottomScrollButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::HScrollHandleTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc158_DarkSkin_darkskin_HScrollHandleTemplateConstructor___vwsn_darkskin_HScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::HScrollHandleTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::HScrollHandleTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::HScrollHandleTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::HScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc159_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::HScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::HScrollTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::HScrollTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc15_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::HScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc160_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::HScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::HScrollTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::HScrollTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::HScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc161_DarkSkin_darkskin_HScrollTemplateConstructor___vwsn_darkskin_HScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::HScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::HScrollTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::HScrollTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::HTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc162_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::HTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::HTrackerTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::HTrackerTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::HTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc163_DarkSkin_darkskin_HTrackerTemplateConstructor___vwsn_darkskin_HTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::HTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::HTrackerTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::HTrackerTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::LeftScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc164_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::LeftScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::LeftScrollButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::LeftScrollButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::LeftScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc165_DarkSkin_darkskin_LeftScrollButtonTemplateConstructor___vwsn_darkskin_LeftScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::LeftScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::LeftScrollButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::LeftScrollButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ProgressBarTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc166_DarkSkin_darkskin_ProgressBarTemplateConstructor___vwsn_darkskin_ProgressBarTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ProgressBarTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ProgressBarTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ProgressBarTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ProgressBarTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RightScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc167_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RightScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RightScrollButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RightScrollButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RightScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc168_DarkSkin_darkskin_RightScrollButtonTemplateConstructor___vwsn_darkskin_RightScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RightScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RightScrollButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RightScrollButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TopScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc169_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TopScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TopScrollButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::TopScrollButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc16_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TopScrollButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc170_DarkSkin_darkskin_TopScrollButtonTemplateConstructor___vwsn_darkskin_TopScrollButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TopScrollButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TopScrollButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::TopScrollButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::VScrollHandleTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc171_DarkSkin_darkskin_VScrollHandleTemplateConstructor___vwsn_darkskin_VScrollHandleTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::VScrollHandleTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::VScrollHandleTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::VScrollHandleTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::VScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc172_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::VScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::VScrollTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::VScrollTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::VScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc173_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::VScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::VScrollTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::VScrollTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::VScrollTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc174_DarkSkin_darkskin_VScrollTemplateConstructor___vwsn_darkskin_VScrollTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::VScrollTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::VScrollTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::VScrollTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::VTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc175_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::VTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::VTrackerTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::VTrackerTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::VTrackerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc176_DarkSkin_darkskin_VTrackerTemplateConstructor___vwsn_darkskin_VTrackerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::VTrackerTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::VTrackerTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::VTrackerTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc177_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_3 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_3_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0();
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_3_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc178_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0();
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc179_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc17_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc180_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc181_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc182_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::presentation::controls::GuiRibbonTabPage* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc183_DarkSkin_darkskin_TabHeaderButtonTemplateConstructor___vwsn_darkskin_TabHeaderButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabHeaderButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::presentation::controls::GuiTab* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc184_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::controls::GuiTabPage* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc185_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::controls::GuiTabPage* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc186_DarkSkin_darkskin_TabHeaderTemplateConstructor___vwsn_darkskin_TabHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::controls::GuiTab* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc187_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc188_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0();
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TabTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc189_DarkSkin_darkskin_TabTemplateConstructor___vwsn_darkskin_TabTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TabTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TabTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::presentation::controls::GuiRibbonTabPage* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc18_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MultilineTextBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc190_DarkSkin_darkskin_MultilineTextBoxTemplateConstructor___vwsn_darkskin_MultilineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MultilineTextBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MultilineTextBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::MultilineTextBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::SinglelineTextBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc191_DarkSkin_darkskin_SinglelineTextBoxTemplateConstructor___vwsn_darkskin_SinglelineTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::SinglelineTextBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::SinglelineTextBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::SinglelineTextBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuBarButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc192_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuBarButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuBarButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::MenuBarButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::MenuBarButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuBarButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc193_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuBarButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuBarButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuBarButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc194_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuBarButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuBarButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuBarButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc195_DarkSkin_darkskin_MenuBarButtonTemplateConstructor___vwsn_darkskin_MenuBarButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuBarButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuBarButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc196_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc197_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc198_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc199_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc19_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc1_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc200_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc201_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc202_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc203_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc204_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc205_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc206_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc207_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::MenuItemButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc208_DarkSkin_darkskin_MenuItemButtonTemplateConstructor___vwsn_darkskin_MenuItemButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::MenuItemButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::MenuItemButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc209_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitArrowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripSplitArrowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ToolstripSplitArrowTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc20_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc20_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc210_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitArrowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripSplitArrowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ToolstripSplitArrowTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc211_DarkSkin_darkskin_ToolstripSplitArrowTemplateConstructor___vwsn_darkskin_ToolstripSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitArrowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripSplitArrowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ToolstripSplitArrowTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc212_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc213_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ToolstripButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc214_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc215_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc216_DarkSkin_darkskin_ToolstripButtonTemplateConstructor___vwsn_darkskin_ToolstripButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc217_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc218_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc219_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc21_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc220_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc221_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc222_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc223_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc224_DarkSkin_darkskin_ToolstripDropdownButtonTemplateConstructor___vwsn_darkskin_ToolstripDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ToolstripDropdownButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc225_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc226_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc227_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc228_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc229_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RadioButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc22_DarkSkin_darkskin_RadioButtonTemplateConstructor___vwsn_darkskin_RadioButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RadioButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RadioButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc230_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc231_DarkSkin_darkskin_ToolstripSplitButtonTemplateConstructor___vwsn_darkskin_ToolstripSplitButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ToolstripSplitButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ToolstripSplitButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc232_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::WindowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::WindowTemplate* __vwsn_bind_cache_2 = nullptr;
  		::darkskin::WindowTemplate* __vwsn_bind_cache_3 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_3_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_3_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc233_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc234_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::WindowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc235_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc236_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc237_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc238_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::WindowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc239_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::DocumentTextBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc23_DarkSkin_darkskin_DocumentTextBoxTemplateConstructor___vwsn_darkskin_DocumentTextBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::DocumentTextBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::DocumentTextBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::DocumentTextBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc240_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::WindowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc241_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::WindowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc242_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::WindowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc243_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc244_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::WindowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::WindowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc245_DarkSkin_darkskin_WindowTemplateConstructor___vwsn_darkskin_WindowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::WindowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::WindowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::DocumentViewerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc24_DarkSkin_darkskin_DocumentViewerTemplateConstructor___vwsn_darkskin_DocumentViewerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::DocumentViewerTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::DocumentViewerTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::DocumentViewerTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc25_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc26_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc27_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc28_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc29_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc2_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc30_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc31_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc32_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ComboBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc33_DarkSkin_darkskin_ComboBoxTemplateConstructor___vwsn_darkskin_ComboBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ComboBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ComboBoxTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc34_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc35_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc36_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc37_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc38_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc39_DarkSkin_darkskin_ExpandingDecoratorTemplateConstructor___vwsn_darkskin_ExpandingDecoratorTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ExpandingDecoratorTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ExpandingDecoratorTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc3_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ItemBackgroundTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc40_DarkSkin_darkskin_ItemBackgroundTemplateConstructor___vwsn_darkskin_ItemBackgroundTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ItemBackgroundTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ItemBackgroundTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ItemBackgroundTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ItemBackgroundTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc41_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc42_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc43_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc44_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc45_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc46_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc47_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc48_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc49_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc4_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc50_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc51_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc52_DarkSkin_darkskin_ListViewColumnHeaderTemplateConstructor___vwsn_darkskin_ListViewColumnHeaderTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewColumnHeaderTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewColumnHeaderTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ListViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc53_DarkSkin_darkskin_ListViewTemplateConstructor___vwsn_darkskin_ListViewTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ListViewTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ListViewTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ListViewTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TextListTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc54_DarkSkin_darkskin_TextListTemplateConstructor___vwsn_darkskin_TextListTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TextListTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TextListTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::TextListTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::TreeViewTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc55_DarkSkin_darkskin_TreeViewTemplateConstructor___vwsn_darkskin_TreeViewTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::TreeViewTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::TreeViewTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::TreeViewTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::DateButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc56_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::DateButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::DateButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::DateButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::DateButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::DateButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc57_DarkSkin_darkskin_DateButtonTemplateConstructor___vwsn_darkskin_DateButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::DateButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::DateButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc58_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::DatePickerTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc59_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::DatePickerTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc5_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::ButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc60_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::DatePickerTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc61_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::DatePickerTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::DatePickerTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc62_DarkSkin_darkskin_DatePickerTemplateConstructor___vwsn_darkskin_DatePickerTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::DatePickerTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::templates::GuiCommonDatePickerLook* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::GroupBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc63_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::GroupBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::GroupBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc64_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::GroupBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::vl::presentation::compositions::GuiBoundsComposition* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::GroupBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc65_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::GroupBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::GroupBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::GroupBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc66_DarkSkin_darkskin_GroupBoxTemplateConstructor___vwsn_darkskin_GroupBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::GroupBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::GroupBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::LabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc67_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::LabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::LabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::LabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc68_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::LabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::LabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::LabelTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::LabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc69_DarkSkin_darkskin_LabelTemplateConstructor___vwsn_darkskin_LabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::LabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::LabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc6_DarkSkin_darkskin_ButtonTemplateConstructor___vwsn_darkskin_ButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ShortcutKeyTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc70_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ShortcutKeyTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ShortcutKeyTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ShortcutKeyTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc71_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ShortcutKeyTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ShortcutKeyTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::ShortcutKeyTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc72_DarkSkin_darkskin_ShortcutKeyTemplateConstructor___vwsn_darkskin_ShortcutKeyTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::ShortcutKeyTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::ShortcutKeyTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc73_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc74_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc75_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc76_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc77_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc78_DarkSkin_darkskin_RibbonSplitArrowTemplateConstructor___vwsn_darkskin_RibbonSplitArrowTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonSplitArrowTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonSplitArrowTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc79_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGalleryDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonGalleryDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc7_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc80_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGalleryDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonGalleryDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc81_DarkSkin_darkskin_RibbonGalleryDropdownButtonTemplateConstructor___vwsn_darkskin_RibbonGalleryDropdownButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGalleryDropdownButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGalleryDropdownButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonGalleryDropdownButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc82_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGalleryTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonGalleryTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc83_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGalleryTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGalleryTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc84_DarkSkin_darkskin_RibbonGalleryTemplateConstructor___vwsn_darkskin_RibbonGalleryTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGalleryTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGalleryTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGroupExpandButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc85_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGroupExpandButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGroupExpandButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonGroupExpandButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGroupExpandButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc86_DarkSkin_darkskin_RibbonGroupExpandButtonTemplateConstructor___vwsn_darkskin_RibbonGroupExpandButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGroupExpandButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGroupExpandButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonGroupExpandButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc87_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGroupTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc88_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGroupTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonGroupTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc89_DarkSkin_darkskin_RibbonGroupTemplateConstructor___vwsn_darkskin_RibbonGroupTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonGroupTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonGroupTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc8_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc90_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonIconLabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc91_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonIconLabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonIconLabelTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc92_DarkSkin_darkskin_RibbonIconLabelTemplateConstructor___vwsn_darkskin_RibbonIconLabelTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonIconLabelTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonIconLabelTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc93_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc94_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_2 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_2_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_2_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc95_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc96_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc97_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc98_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc99_DarkSkin_darkskin_RibbonLargeButtonTemplateConstructor___vwsn_darkskin_RibbonLargeButtonTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::RibbonLargeButtonTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::RibbonLargeButtonTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  
  	class __vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription : public ::vl::Object, public virtual ::vl::reflection::description::IValueSubscription
  	{
  	public:
  		::darkskin::CheckBoxTemplateConstructor* __vwsnthis_0;
  
  		__vwsnc9_DarkSkin_darkskin_CheckBoxTemplateConstructor___vwsn_darkskin_CheckBoxTemplate_Initialize__vl_reflection_description_IValueSubscription(::darkskin::CheckBoxTemplateConstructor* __vwsnctorthis_0);
  
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_0 = nullptr;
  		::darkskin::CheckBoxTemplate* __vwsn_bind_cache_1 = nullptr;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_0_0;
  		::vl::Ptr<::vl::reflection::description::IEventHandler> __vwsn_bind_handler_1_0;
  		bool __vwsn_bind_opened_ = false;
  		bool __vwsn_bind_closed_ = false;
  		void __vwsn_bind_activator_();
  		void __vwsn_bind_callback_0_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		void __vwsn_bind_callback_1_0(::vl::presentation::compositions::GuiGraphicsComposition* __vwsn_bind_callback_argument_0, ::vl::presentation::compositions::GuiEventArgs* __vwsn_bind_callback_argument_1);
  		bool Open() override;
  		bool Update() override;
  		bool Close() override;
  	};
  }
  
  #if defined( _MSC_VER)
  #pragma warning(pop)
  #elif defined(__GNUC__)
  #pragma GCC diagnostic pop
  #elif defined(__clang__)
  #pragma clang diagnostic pop
  #endif
  
  #endif
  
  
  /***********************************************************************
  .\DARKSKIN.H
  ***********************************************************************/
  /***********************************************************************
  !!!!!! DO NOT MODIFY !!!!!!
  
  GacGen.exe Resource.xml
  
  This file is generated by Workflow compiler
  https://github.com/vczh-libraries
  ***********************************************************************/
  
  #ifndef VCZH_WORKFLOW_COMPILER_GENERATED_DARKSKIN
  #define VCZH_WORKFLOW_COMPILER_GENERATED_DARKSKIN
  
  
  #endif
  
  