diff --git a/Pilz.Collections/My Project/Application.Designer.cs b/Pilz.Collections/My Project/Application.Designer.cs
new file mode 100644
index 0000000..2be760e
--- /dev/null
+++ b/Pilz.Collections/My Project/Application.Designer.cs
@@ -0,0 +1,11 @@
+// ------------------------------------------------------------------------------
+//
+// Dieser Code wurde von einem Tool generiert.
+// Laufzeitversion:4.0.30319.42000
+//
+// Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
+// der Code erneut generiert wird.
+//
+// ------------------------------------------------------------------------------
+
+
diff --git a/Pilz.Collections/My Project/Application.Designer.vb b/Pilz.Collections/My Project/Application.Designer.vb
deleted file mode 100644
index 8ab460b..0000000
--- a/Pilz.Collections/My Project/Application.Designer.vb
+++ /dev/null
@@ -1,13 +0,0 @@
-'------------------------------------------------------------------------------
-'
-' Dieser Code wurde von einem Tool generiert.
-' Laufzeitversion:4.0.30319.42000
-'
-' Änderungen an dieser Datei können falsches Verhalten verursachen und gehen verloren, wenn
-' der Code erneut generiert wird.
-'
-'------------------------------------------------------------------------------
-
-Option Strict On
-Option Explicit On
-
diff --git a/Pilz.Collections/My Project/AssemblyInfo.vb b/Pilz.Collections/My Project/AssemblyInfo.vb
deleted file mode 100644
index 16e3ed2..0000000
--- a/Pilz.Collections/My Project/AssemblyInfo.vb
+++ /dev/null
@@ -1,35 +0,0 @@
-Imports System
-Imports System.Reflection
-Imports System.Runtime.InteropServices
-
-' Allgemeine Informationen über eine Assembly werden über die folgenden
-' Attribute gesteuert. Ändern Sie diese Attributwerte, um die Informationen zu ändern,
-' die einer Assembly zugeordnet sind.
-
-' Werte der Assemblyattribute überprüfen
-
-
-
-
-
-
-
-
-
-
-'Die folgende GUID bestimmt die ID der Typbibliothek, wenn dieses Projekt für COM verfügbar gemacht wird.
-
-
-' Versionsinformationen für eine Assembly bestehen aus den folgenden vier Werten:
-'
-' Hauptversion
-' Nebenversion
-' Buildnummer
-' Revision
-'
-' Sie können alle Werte angeben oder Standardwerte für die Build- und Revisionsnummern verwenden,
-' übernehmen, indem Sie "*" eingeben:
-'
-
-
-
diff --git a/Pilz.Collections/My Project/MyNamespace.Static.1.Designer.cs b/Pilz.Collections/My Project/MyNamespace.Static.1.Designer.cs
new file mode 100644
index 0000000..a4b7309
--- /dev/null
+++ b/Pilz.Collections/My Project/MyNamespace.Static.1.Designer.cs
@@ -0,0 +1,192 @@
+// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+using System;
+using System.Diagnostics;
+using Microsoft.VisualBasic;
+
+/* TODO ERROR: Skipped IfDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
+/* TODO ERROR: Skipped IfDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped ElifDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped ElifDirectiveTrivia */
+/* TODO ERROR: Skipped DefineDirectiveTrivia *//* TODO ERROR: Skipped DefineDirectiveTrivia *//* TODO ERROR: Skipped DefineDirectiveTrivia *//* TODO ERROR: Skipped DefineDirectiveTrivia */
+/* TODO ERROR: Skipped ElifDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped ElifDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped ElifDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped ElifDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped ElifDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
+/* TODO ERROR: Skipped IfDirectiveTrivia */
+namespace Pilz.Collections.My
+{
+
+ /* TODO ERROR: Skipped IfDirectiveTrivia */
+ [System.CodeDom.Compiler.GeneratedCode("MyTemplate", "11.0.0.0")]
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+
+ /* TODO ERROR: Skipped IfDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped ElifDirectiveTrivia */
+ internal partial class MyApplication : Microsoft.VisualBasic.ApplicationServices.ApplicationBase
+ {
+ /* TODO ERROR: Skipped ElifDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ }
+
+ /* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ /* TODO ERROR: Skipped IfDirectiveTrivia */
+ [System.CodeDom.Compiler.GeneratedCode("MyTemplate", "11.0.0.0")]
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+
+ /* TODO ERROR: Skipped IfDirectiveTrivia */
+ internal partial class MyComputer : Microsoft.VisualBasic.Devices.Computer
+ {
+ /* TODO ERROR: Skipped ElifDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ [DebuggerHidden()]
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ public MyComputer() : base()
+ {
+ }
+ }
+ /* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ [HideModuleName()]
+ [System.CodeDom.Compiler.GeneratedCode("MyTemplate", "11.0.0.0")]
+ internal static class MyProject
+ {
+
+ /* TODO ERROR: Skipped IfDirectiveTrivia */
+ [System.ComponentModel.Design.HelpKeyword("My.Computer")]
+ internal static MyComputer Computer
+ {
+ [DebuggerHidden()]
+ get
+ {
+ return m_ComputerObjectProvider.GetInstance;
+ }
+ }
+
+ private readonly static ThreadSafeObjectProvider m_ComputerObjectProvider = new ThreadSafeObjectProvider();
+ /* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ /* TODO ERROR: Skipped IfDirectiveTrivia */
+ [System.ComponentModel.Design.HelpKeyword("My.Application")]
+ internal static MyApplication Application
+ {
+ [DebuggerHidden()]
+ get
+ {
+ return m_AppObjectProvider.GetInstance;
+ }
+ }
+
+ private readonly static ThreadSafeObjectProvider m_AppObjectProvider = new ThreadSafeObjectProvider();
+ /* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ /* TODO ERROR: Skipped IfDirectiveTrivia */
+ [System.ComponentModel.Design.HelpKeyword("My.User")]
+ internal static Microsoft.VisualBasic.ApplicationServices.User User
+ {
+ [DebuggerHidden()]
+ get
+ {
+ return m_UserObjectProvider.GetInstance;
+ }
+ }
+
+ private readonly static ThreadSafeObjectProvider m_UserObjectProvider = new ThreadSafeObjectProvider();
+ /* TODO ERROR: Skipped ElifDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ /* TODO ERROR: Skipped IfDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ /* TODO ERROR: Skipped IfDirectiveTrivia */
+ [System.ComponentModel.Design.HelpKeyword("My.WebServices")]
+ internal static MyWebServices WebServices
+ {
+ [DebuggerHidden()]
+ get
+ {
+ return m_MyWebServicesObjectProvider.GetInstance;
+ }
+ }
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [MyGroupCollection("System.Web.Services.Protocols.SoapHttpClientProtocol", "Create__Instance__", "Dispose__Instance__", "")]
+ internal sealed class MyWebServices
+ {
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [DebuggerHidden()]
+ public override bool Equals(object o)
+ {
+ return base.Equals(o);
+ }
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [DebuggerHidden()]
+ public override int GetHashCode()
+ {
+ return base.GetHashCode();
+ }
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [DebuggerHidden()]
+ internal new Type GetType()
+ {
+ return typeof(MyWebServices);
+ }
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [DebuggerHidden()]
+ public override string ToString()
+ {
+ return base.ToString();
+ }
+
+ [DebuggerHidden()]
+ private static T Create__Instance__(T instance) where T : new()
+ {
+ if (instance == null)
+ {
+ return new T();
+ }
+ else
+ {
+ return instance;
+ }
+ }
+
+ [DebuggerHidden()]
+ private void Dispose__Instance__(ref T instance)
+ {
+ instance = default;
+ }
+
+ [DebuggerHidden()]
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ public MyWebServices() : base()
+ {
+ }
+ }
+
+ private readonly static ThreadSafeObjectProvider m_MyWebServicesObjectProvider = new ThreadSafeObjectProvider();
+ /* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ /* TODO ERROR: Skipped IfDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ [System.Runtime.InteropServices.ComVisible(false)]
+ internal sealed class ThreadSafeObjectProvider where T : new()
+ {
+ internal T GetInstance
+ {
+ /* TODO ERROR: Skipped IfDirectiveTrivia */
+ [DebuggerHidden()]
+ get
+ {
+ var Value = m_Context.Value;
+ if (Value == null)
+ {
+ Value = new T();
+ m_Context.Value = Value;
+ }
+
+ return Value;
+ }
+ /* TODO ERROR: Skipped ElseDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ }
+
+ [DebuggerHidden()]
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ public ThreadSafeObjectProvider() : base()
+ {
+ }
+
+ /* TODO ERROR: Skipped IfDirectiveTrivia */
+ private readonly Microsoft.VisualBasic.MyServices.Internal.ContextValue m_Context = new Microsoft.VisualBasic.MyServices.Internal.ContextValue();
+ /* TODO ERROR: Skipped ElseDirectiveTrivia *//* TODO ERROR: Skipped DisabledTextTrivia *//* TODO ERROR: Skipped EndIfDirectiveTrivia */
+ }
+ }
+}
+/* TODO ERROR: Skipped EndIfDirectiveTrivia */
diff --git a/Pilz.Collections/My Project/MyNamespace.Static.2.Designer.cs b/Pilz.Collections/My Project/MyNamespace.Static.2.Designer.cs
new file mode 100644
index 0000000..bf76689
--- /dev/null
+++ b/Pilz.Collections/My Project/MyNamespace.Static.2.Designer.cs
@@ -0,0 +1,253 @@
+// Copyright (c) Microsoft. All Rights Reserved. Licensed under the Apache License, Version 2.0. See License.txt in the project root for license information.
+
+// See Compiler::LoadXmlSolutionExtension
+using System.Collections;
+using System.Collections.Generic;
+using System.Data;
+using System.Diagnostics;
+using System.Linq;
+using System.Xml.Linq;
+using Microsoft.VisualBasic;
+using Microsoft.VisualBasic.CompilerServices;
+
+namespace Pilz.Collections.My
+{
+ [Embedded()]
+ [DebuggerNonUserCode()]
+ [System.Runtime.CompilerServices.CompilerGenerated()]
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ internal sealed class InternalXmlHelper
+ {
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ private InternalXmlHelper()
+ {
+ }
+
+ public static string get_Value(IEnumerable source)
+ {
+ foreach (XElement item in source)
+ return item.Value;
+ return null;
+ }
+
+ public static void set_Value(IEnumerable source, string value)
+ {
+ foreach (XElement item in source)
+ {
+ item.Value = value;
+ break;
+ }
+ }
+
+ public static string get_AttributeValue(IEnumerable source, XName name)
+ {
+ foreach (XElement item in source)
+ return Conversions.ToString(item.Attribute(name));
+ return null;
+ }
+
+ public static void set_AttributeValue(IEnumerable source, XName name, string value)
+ {
+ foreach (XElement item in source)
+ {
+ item.SetAttributeValue(name, value);
+ break;
+ }
+ }
+
+ public static string get_AttributeValue(XElement source, XName name)
+ {
+ return Conversions.ToString(source.Attribute(name));
+ }
+
+ public static void set_AttributeValue(XElement source, XName name, string value)
+ {
+ source.SetAttributeValue(name, value);
+ }
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ public static XAttribute CreateAttribute(XName name, object value)
+ {
+ if (value is null)
+ {
+ return null;
+ }
+
+ return new XAttribute(name, value);
+ }
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ public static XAttribute CreateNamespaceAttribute(XName name, XNamespace ns)
+ {
+ var a = new XAttribute(name, ns.NamespaceName);
+ a.AddAnnotation(ns);
+ return a;
+ }
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ public static object RemoveNamespaceAttributes(string[] inScopePrefixes, XNamespace[] inScopeNs, List attributes, object obj)
+ {
+ if (obj is object)
+ {
+ XElement elem = obj as XElement;
+ if (elem is object)
+ {
+ return RemoveNamespaceAttributes(inScopePrefixes, inScopeNs, attributes, elem);
+ }
+ else
+ {
+ IEnumerable elems = obj as IEnumerable;
+ if (elems is object)
+ {
+ return RemoveNamespaceAttributes(inScopePrefixes, inScopeNs, attributes, elems);
+ }
+ }
+ }
+
+ return obj;
+ }
+
+ [System.ComponentModel.EditorBrowsable(System.ComponentModel.EditorBrowsableState.Never)]
+ public static IEnumerable RemoveNamespaceAttributes(string[] inScopePrefixes, XNamespace[] inScopeNs, List attributes, IEnumerable obj)
+ {
+ if (obj is object)
+ {
+ IEnumerable elems = obj as IEnumerable;
+ if (elems is object)
+ {
+ return elems.Select(new RemoveNamespaceAttributesClosure(inScopePrefixes, inScopeNs, attributes).ProcessXElement);
+ }
+ else
+ {
+ return obj.Cast