public void Fact()
        {
            var imports = new[]
            {
                "System.Windows",
                "System.Windows.Controler.Primitives",
            };
            var types = new[]
            {
                // WPF コントロール
                typeof(UIElement),
                typeof(FrameworkElement),
                // typeof(Panel),
                // typeof(ContentControl),
                // typeof(TextBlock),
                // typeof(Page),
                // typeof(AccessText),
                // typeof(AdornedElementPlaceholder),
                typeof(Control),
                typeof(Calendar),
                typeof(Window),
                typeof(ButtonBase),
                // typeof(Button),
                typeof(ToggleButton),
                typeof(RangeBase),
                typeof(Image),
                typeof(InkCanvas),
                typeof(MediaElement),
                typeof(DatePicker),
                // typeof(ContentPresenter),
                // typeof(),
            };

            var ns = @"Windows.Reactive";
            var output = Path.Combine(Path.GetTempPath(), Path.GetRandomFileName(), ns);

            var context = new EventAsObservableContext
            {
                Namespace = new Namespace(NAMESPACE, ns),
                Imports = imports,
                Types = types,
                OutputPath = output,
            };

            var obersvable = new EventAsObservable(context);
            obersvable.TransformText();

            TextTemplatingProcess.StartExplorer(context.OutputPath);
        }
 public EventAsObservableTemplate(EventAsObservableContext context)
 {
     this._context = context;
 }