diff --git a/MBS.Framework.sln b/MBS.Framework.sln
deleted file mode 100644
index 48ba0aa..0000000
--- a/MBS.Framework.sln
+++ /dev/null
@@ -1,25 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 12.00
-# Visual Studio 15
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MBS.Framework", "MBS.Framework\MBS.Framework.csproj", "{00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}"
-EndProject
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MBS.Framework.CLI", "MBS.Framework.CLI\MBS.Framework.CLI.csproj", "{DA900843-92F7-49A5-AE16-A27658AA2F3C}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug|x86 = Debug|x86
- Release|x86 = Release|x86
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Release|Any CPU.Build.0 = Release|Any CPU
- {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
-EndGlobal
diff --git a/MBS.Framework.CLI/Application.cs b/src/Libraries/MBS.Framework.CLI/Application.cs
similarity index 100%
rename from MBS.Framework.CLI/Application.cs
rename to src/Libraries/MBS.Framework.CLI/Application.cs
diff --git a/MBS.Framework.CLI/CommandLineSwitch.cs b/src/Libraries/MBS.Framework.CLI/CommandLineSwitch.cs
similarity index 100%
rename from MBS.Framework.CLI/CommandLineSwitch.cs
rename to src/Libraries/MBS.Framework.CLI/CommandLineSwitch.cs
diff --git a/MBS.Framework.CLI/MBS.Framework.CLI.csproj b/src/Libraries/MBS.Framework.CLI/MBS.Framework.CLI.csproj
similarity index 87%
rename from MBS.Framework.CLI/MBS.Framework.CLI.csproj
rename to src/Libraries/MBS.Framework.CLI/MBS.Framework.CLI.csproj
index b06efbe..49e51f7 100644
--- a/MBS.Framework.CLI/MBS.Framework.CLI.csproj
+++ b/src/Libraries/MBS.Framework.CLI/MBS.Framework.CLI.csproj
@@ -7,13 +7,14 @@
Library
MBS.Framework.Console
MBS.Framework.CLI
- 1.0.*
+ true
+ ..\..\MBS.Framework.snk
true
full
false
- ..\Output\Debug
+ ..\..\Output\Debug
DEBUG;
prompt
4
@@ -22,7 +23,7 @@
true
- ..\Output\Release
+ ..\..\Output\Release
prompt
4
..\Output\Release\MBS.Framework.CLI.xml
diff --git a/MBS.Framework.CLI/Properties/AssemblyInfo.cs b/src/Libraries/MBS.Framework.CLI/Properties/AssemblyInfo.cs
similarity index 100%
rename from MBS.Framework.CLI/Properties/AssemblyInfo.cs
rename to src/Libraries/MBS.Framework.CLI/Properties/AssemblyInfo.cs
diff --git a/MBS.Framework/Application.cs b/src/Libraries/MBS.Framework/Application.cs
similarity index 100%
rename from MBS.Framework/Application.cs
rename to src/Libraries/MBS.Framework/Application.cs
diff --git a/MBS.Framework/ApplicationActivatedEvent.cs b/src/Libraries/MBS.Framework/ApplicationActivatedEvent.cs
similarity index 100%
rename from MBS.Framework/ApplicationActivatedEvent.cs
rename to src/Libraries/MBS.Framework/ApplicationActivatedEvent.cs
diff --git a/MBS.Framework/ApplicationActivationType.cs b/src/Libraries/MBS.Framework/ApplicationActivationType.cs
similarity index 100%
rename from MBS.Framework/ApplicationActivationType.cs
rename to src/Libraries/MBS.Framework/ApplicationActivationType.cs
diff --git a/MBS.Framework/ArrayExtensions.cs b/src/Libraries/MBS.Framework/ArrayExtensions.cs
similarity index 100%
rename from MBS.Framework/ArrayExtensions.cs
rename to src/Libraries/MBS.Framework/ArrayExtensions.cs
diff --git a/MBS.Framework/CardinalDirection.cs b/src/Libraries/MBS.Framework/CardinalDirection.cs
similarity index 100%
rename from MBS.Framework/CardinalDirection.cs
rename to src/Libraries/MBS.Framework/CardinalDirection.cs
diff --git a/MBS.Framework/Collections/ExtensionMethods.cs b/src/Libraries/MBS.Framework/Collections/ExtensionMethods.cs
similarity index 100%
rename from MBS.Framework/Collections/ExtensionMethods.cs
rename to src/Libraries/MBS.Framework/Collections/ExtensionMethods.cs
diff --git a/MBS.Framework/Collections/Generic/AppendOnlyLinkedList.cs b/src/Libraries/MBS.Framework/Collections/Generic/AppendOnlyLinkedList.cs
similarity index 100%
rename from MBS.Framework/Collections/Generic/AppendOnlyLinkedList.cs
rename to src/Libraries/MBS.Framework/Collections/Generic/AppendOnlyLinkedList.cs
diff --git a/MBS.Framework/Collections/Generic/AutoDictionary.cs b/src/Libraries/MBS.Framework/Collections/Generic/AutoDictionary.cs
similarity index 100%
rename from MBS.Framework/Collections/Generic/AutoDictionary.cs
rename to src/Libraries/MBS.Framework/Collections/Generic/AutoDictionary.cs
diff --git a/MBS.Framework/Collections/Generic/BidirectionalDictionary.cs b/src/Libraries/MBS.Framework/Collections/Generic/BidirectionalDictionary.cs
similarity index 100%
rename from MBS.Framework/Collections/Generic/BidirectionalDictionary.cs
rename to src/Libraries/MBS.Framework/Collections/Generic/BidirectionalDictionary.cs
diff --git a/MBS.Framework/Collections/Generic/ExtensionMethods.cs b/src/Libraries/MBS.Framework/Collections/Generic/ExtensionMethods.cs
similarity index 100%
rename from MBS.Framework/Collections/Generic/ExtensionMethods.cs
rename to src/Libraries/MBS.Framework/Collections/Generic/ExtensionMethods.cs
diff --git a/MBS.Framework/Collections/Generic/HandleDictionary.cs b/src/Libraries/MBS.Framework/Collections/Generic/HandleDictionary.cs
similarity index 100%
rename from MBS.Framework/Collections/Generic/HandleDictionary.cs
rename to src/Libraries/MBS.Framework/Collections/Generic/HandleDictionary.cs
diff --git a/MBS.Framework/Command.cs b/src/Libraries/MBS.Framework/Command.cs
similarity index 100%
rename from MBS.Framework/Command.cs
rename to src/Libraries/MBS.Framework/Command.cs
diff --git a/MBS.Framework/CommandEvent.cs b/src/Libraries/MBS.Framework/CommandEvent.cs
similarity index 100%
rename from MBS.Framework/CommandEvent.cs
rename to src/Libraries/MBS.Framework/CommandEvent.cs
diff --git a/MBS.Framework/CommandItem.cs b/src/Libraries/MBS.Framework/CommandItem.cs
similarity index 100%
rename from MBS.Framework/CommandItem.cs
rename to src/Libraries/MBS.Framework/CommandItem.cs
diff --git a/MBS.Framework/CommandLine.cs b/src/Libraries/MBS.Framework/CommandLine.cs
similarity index 100%
rename from MBS.Framework/CommandLine.cs
rename to src/Libraries/MBS.Framework/CommandLine.cs
diff --git a/MBS.Framework/CommandLineCommand.cs b/src/Libraries/MBS.Framework/CommandLineCommand.cs
similarity index 100%
rename from MBS.Framework/CommandLineCommand.cs
rename to src/Libraries/MBS.Framework/CommandLineCommand.cs
diff --git a/MBS.Framework/CommandLineOption.cs b/src/Libraries/MBS.Framework/CommandLineOption.cs
similarity index 100%
rename from MBS.Framework/CommandLineOption.cs
rename to src/Libraries/MBS.Framework/CommandLineOption.cs
diff --git a/MBS.Framework/CommandLineOptionValueType.cs b/src/Libraries/MBS.Framework/CommandLineOptionValueType.cs
similarity index 100%
rename from MBS.Framework/CommandLineOptionValueType.cs
rename to src/Libraries/MBS.Framework/CommandLineOptionValueType.cs
diff --git a/MBS.Framework/CommandLineParser.cs b/src/Libraries/MBS.Framework/CommandLineParser.cs
similarity index 100%
rename from MBS.Framework/CommandLineParser.cs
rename to src/Libraries/MBS.Framework/CommandLineParser.cs
diff --git a/MBS.Framework/CommandStylePreset.cs b/src/Libraries/MBS.Framework/CommandStylePreset.cs
similarity index 100%
rename from MBS.Framework/CommandStylePreset.cs
rename to src/Libraries/MBS.Framework/CommandStylePreset.cs
diff --git a/MBS.Framework/ConsoleExtensions.cs b/src/Libraries/MBS.Framework/ConsoleExtensions.cs
similarity index 100%
rename from MBS.Framework/ConsoleExtensions.cs
rename to src/Libraries/MBS.Framework/ConsoleExtensions.cs
diff --git a/MBS.Framework/Context.cs b/src/Libraries/MBS.Framework/Context.cs
similarity index 100%
rename from MBS.Framework/Context.cs
rename to src/Libraries/MBS.Framework/Context.cs
diff --git a/MBS.Framework/ContextChangedEvent.cs b/src/Libraries/MBS.Framework/ContextChangedEvent.cs
similarity index 100%
rename from MBS.Framework/ContextChangedEvent.cs
rename to src/Libraries/MBS.Framework/ContextChangedEvent.cs
diff --git a/MBS.Framework/Conversion.cs b/src/Libraries/MBS.Framework/Conversion.cs
similarity index 100%
rename from MBS.Framework/Conversion.cs
rename to src/Libraries/MBS.Framework/Conversion.cs
diff --git a/MBS.Framework/CustomSettingsProvider.cs b/src/Libraries/MBS.Framework/CustomSettingsProvider.cs
similarity index 100%
rename from MBS.Framework/CustomSettingsProvider.cs
rename to src/Libraries/MBS.Framework/CustomSettingsProvider.cs
diff --git a/MBS.Framework/Diagnostics/Logger.cs b/src/Libraries/MBS.Framework/Diagnostics/Logger.cs
similarity index 100%
rename from MBS.Framework/Diagnostics/Logger.cs
rename to src/Libraries/MBS.Framework/Diagnostics/Logger.cs
diff --git a/MBS.Framework/Drawing/Color.cs b/src/Libraries/MBS.Framework/Drawing/Color.cs
similarity index 100%
rename from MBS.Framework/Drawing/Color.cs
rename to src/Libraries/MBS.Framework/Drawing/Color.cs
diff --git a/MBS.Framework/Drawing/Colors.cs b/src/Libraries/MBS.Framework/Drawing/Colors.cs
similarity index 100%
rename from MBS.Framework/Drawing/Colors.cs
rename to src/Libraries/MBS.Framework/Drawing/Colors.cs
diff --git a/MBS.Framework/Drawing/Dimension.cs b/src/Libraries/MBS.Framework/Drawing/Dimension.cs
similarity index 100%
rename from MBS.Framework/Drawing/Dimension.cs
rename to src/Libraries/MBS.Framework/Drawing/Dimension.cs
diff --git a/MBS.Framework/Drawing/Dimension2D.cs b/src/Libraries/MBS.Framework/Drawing/Dimension2D.cs
similarity index 100%
rename from MBS.Framework/Drawing/Dimension2D.cs
rename to src/Libraries/MBS.Framework/Drawing/Dimension2D.cs
diff --git a/MBS.Framework/Drawing/Dimension3D.cs b/src/Libraries/MBS.Framework/Drawing/Dimension3D.cs
similarity index 100%
rename from MBS.Framework/Drawing/Dimension3D.cs
rename to src/Libraries/MBS.Framework/Drawing/Dimension3D.cs
diff --git a/MBS.Framework/Drawing/KnownColor.cs b/src/Libraries/MBS.Framework/Drawing/KnownColor.cs
similarity index 100%
rename from MBS.Framework/Drawing/KnownColor.cs
rename to src/Libraries/MBS.Framework/Drawing/KnownColor.cs
diff --git a/MBS.Framework/Drawing/Measurement.cs b/src/Libraries/MBS.Framework/Drawing/Measurement.cs
similarity index 100%
rename from MBS.Framework/Drawing/Measurement.cs
rename to src/Libraries/MBS.Framework/Drawing/Measurement.cs
diff --git a/MBS.Framework/Drawing/MeasurementDimension2D.cs b/src/Libraries/MBS.Framework/Drawing/MeasurementDimension2D.cs
similarity index 100%
rename from MBS.Framework/Drawing/MeasurementDimension2D.cs
rename to src/Libraries/MBS.Framework/Drawing/MeasurementDimension2D.cs
diff --git a/MBS.Framework/Drawing/MeasurementUnit.cs b/src/Libraries/MBS.Framework/Drawing/MeasurementUnit.cs
similarity index 100%
rename from MBS.Framework/Drawing/MeasurementUnit.cs
rename to src/Libraries/MBS.Framework/Drawing/MeasurementUnit.cs
diff --git a/MBS.Framework/Drawing/MeasurementVector2D.cs b/src/Libraries/MBS.Framework/Drawing/MeasurementVector2D.cs
similarity index 100%
rename from MBS.Framework/Drawing/MeasurementVector2D.cs
rename to src/Libraries/MBS.Framework/Drawing/MeasurementVector2D.cs
diff --git a/MBS.Framework/Drawing/Padding.cs b/src/Libraries/MBS.Framework/Drawing/Padding.cs
similarity index 100%
rename from MBS.Framework/Drawing/Padding.cs
rename to src/Libraries/MBS.Framework/Drawing/Padding.cs
diff --git a/MBS.Framework/Drawing/Rectangle.cs b/src/Libraries/MBS.Framework/Drawing/Rectangle.cs
similarity index 100%
rename from MBS.Framework/Drawing/Rectangle.cs
rename to src/Libraries/MBS.Framework/Drawing/Rectangle.cs
diff --git a/MBS.Framework/Drawing/Vector.cs b/src/Libraries/MBS.Framework/Drawing/Vector.cs
similarity index 100%
rename from MBS.Framework/Drawing/Vector.cs
rename to src/Libraries/MBS.Framework/Drawing/Vector.cs
diff --git a/MBS.Framework/EventFilter.cs b/src/Libraries/MBS.Framework/EventFilter.cs
similarity index 100%
rename from MBS.Framework/EventFilter.cs
rename to src/Libraries/MBS.Framework/EventFilter.cs
diff --git a/MBS.Framework/EventFilterDelegate.cs b/src/Libraries/MBS.Framework/EventFilterDelegate.cs
similarity index 100%
rename from MBS.Framework/EventFilterDelegate.cs
rename to src/Libraries/MBS.Framework/EventFilterDelegate.cs
diff --git a/MBS.Framework/EventFilterType.cs b/src/Libraries/MBS.Framework/EventFilterType.cs
similarity index 100%
rename from MBS.Framework/EventFilterType.cs
rename to src/Libraries/MBS.Framework/EventFilterType.cs
diff --git a/MBS.Framework/ExtensionMethods.cs b/src/Libraries/MBS.Framework/ExtensionMethods.cs
similarity index 100%
rename from MBS.Framework/ExtensionMethods.cs
rename to src/Libraries/MBS.Framework/ExtensionMethods.cs
diff --git a/MBS.Framework/Feature.cs b/src/Libraries/MBS.Framework/Feature.cs
similarity index 100%
rename from MBS.Framework/Feature.cs
rename to src/Libraries/MBS.Framework/Feature.cs
diff --git a/MBS.Framework/FindFileOptions.cs b/src/Libraries/MBS.Framework/FindFileOptions.cs
similarity index 100%
rename from MBS.Framework/FindFileOptions.cs
rename to src/Libraries/MBS.Framework/FindFileOptions.cs
diff --git a/MBS.Framework/ICustomPlugin.cs b/src/Libraries/MBS.Framework/ICustomPlugin.cs
similarity index 100%
rename from MBS.Framework/ICustomPlugin.cs
rename to src/Libraries/MBS.Framework/ICustomPlugin.cs
diff --git a/MBS.Framework/IO/CaseSensitiveHandling.cs b/src/Libraries/MBS.Framework/IO/CaseSensitiveHandling.cs
similarity index 100%
rename from MBS.Framework/IO/CaseSensitiveHandling.cs
rename to src/Libraries/MBS.Framework/IO/CaseSensitiveHandling.cs
diff --git a/MBS.Framework/IO/File.cs b/src/Libraries/MBS.Framework/IO/File.cs
similarity index 100%
rename from MBS.Framework/IO/File.cs
rename to src/Libraries/MBS.Framework/IO/File.cs
diff --git a/MBS.Framework/ISupportsExtraData.cs b/src/Libraries/MBS.Framework/ISupportsExtraData.cs
similarity index 100%
rename from MBS.Framework/ISupportsExtraData.cs
rename to src/Libraries/MBS.Framework/ISupportsExtraData.cs
diff --git a/MBS.Framework/InstallationStatus.cs b/src/Libraries/MBS.Framework/InstallationStatus.cs
similarity index 100%
rename from MBS.Framework/InstallationStatus.cs
rename to src/Libraries/MBS.Framework/InstallationStatus.cs
diff --git a/MBS.Framework/Language.cs b/src/Libraries/MBS.Framework/Language.cs
similarity index 100%
rename from MBS.Framework/Language.cs
rename to src/Libraries/MBS.Framework/Language.cs
diff --git a/MBS.Framework/Logic/Conditional/Condition.cs b/src/Libraries/MBS.Framework/Logic/Conditional/Condition.cs
similarity index 100%
rename from MBS.Framework/Logic/Conditional/Condition.cs
rename to src/Libraries/MBS.Framework/Logic/Conditional/Condition.cs
diff --git a/MBS.Framework/Logic/Conditional/ConditionCombination.cs b/src/Libraries/MBS.Framework/Logic/Conditional/ConditionCombination.cs
similarity index 100%
rename from MBS.Framework/Logic/Conditional/ConditionCombination.cs
rename to src/Libraries/MBS.Framework/Logic/Conditional/ConditionCombination.cs
diff --git a/MBS.Framework/Logic/Conditional/ConditionComparison.cs b/src/Libraries/MBS.Framework/Logic/Conditional/ConditionComparison.cs
similarity index 100%
rename from MBS.Framework/Logic/Conditional/ConditionComparison.cs
rename to src/Libraries/MBS.Framework/Logic/Conditional/ConditionComparison.cs
diff --git a/MBS.Framework/Logic/Conditional/ConditionGroup.cs b/src/Libraries/MBS.Framework/Logic/Conditional/ConditionGroup.cs
similarity index 100%
rename from MBS.Framework/Logic/Conditional/ConditionGroup.cs
rename to src/Libraries/MBS.Framework/Logic/Conditional/ConditionGroup.cs
diff --git a/MBS.Framework/Logic/Conditional/ConditionalStatementCollection.cs b/src/Libraries/MBS.Framework/Logic/Conditional/ConditionalStatementCollection.cs
similarity index 100%
rename from MBS.Framework/Logic/Conditional/ConditionalStatementCollection.cs
rename to src/Libraries/MBS.Framework/Logic/Conditional/ConditionalStatementCollection.cs
diff --git a/MBS.Framework/Logic/Conditional/IConditionalStatement.cs b/src/Libraries/MBS.Framework/Logic/Conditional/IConditionalStatement.cs
similarity index 100%
rename from MBS.Framework/Logic/Conditional/IConditionalStatement.cs
rename to src/Libraries/MBS.Framework/Logic/Conditional/IConditionalStatement.cs
diff --git a/MBS.Framework/Logic/Expression.cs b/src/Libraries/MBS.Framework/Logic/Expression.cs
similarity index 100%
rename from MBS.Framework/Logic/Expression.cs
rename to src/Libraries/MBS.Framework/Logic/Expression.cs
diff --git a/MBS.Framework/Logic/ExpressionContext.cs b/src/Libraries/MBS.Framework/Logic/ExpressionContext.cs
similarity index 100%
rename from MBS.Framework/Logic/ExpressionContext.cs
rename to src/Libraries/MBS.Framework/Logic/ExpressionContext.cs
diff --git a/MBS.Framework/Logic/Expressions/ArithmeticExpression.cs b/src/Libraries/MBS.Framework/Logic/Expressions/ArithmeticExpression.cs
similarity index 100%
rename from MBS.Framework/Logic/Expressions/ArithmeticExpression.cs
rename to src/Libraries/MBS.Framework/Logic/Expressions/ArithmeticExpression.cs
diff --git a/MBS.Framework/Logic/Expressions/BooleanExpression.cs b/src/Libraries/MBS.Framework/Logic/Expressions/BooleanExpression.cs
similarity index 100%
rename from MBS.Framework/Logic/Expressions/BooleanExpression.cs
rename to src/Libraries/MBS.Framework/Logic/Expressions/BooleanExpression.cs
diff --git a/MBS.Framework/Logic/Expressions/ComplexExpression.cs b/src/Libraries/MBS.Framework/Logic/Expressions/ComplexExpression.cs
similarity index 100%
rename from MBS.Framework/Logic/Expressions/ComplexExpression.cs
rename to src/Libraries/MBS.Framework/Logic/Expressions/ComplexExpression.cs
diff --git a/MBS.Framework/Logic/Expressions/EmptyExpression.cs b/src/Libraries/MBS.Framework/Logic/Expressions/EmptyExpression.cs
similarity index 100%
rename from MBS.Framework/Logic/Expressions/EmptyExpression.cs
rename to src/Libraries/MBS.Framework/Logic/Expressions/EmptyExpression.cs
diff --git a/MBS.Framework/Logic/Expressions/LiteralExpression.cs b/src/Libraries/MBS.Framework/Logic/Expressions/LiteralExpression.cs
similarity index 100%
rename from MBS.Framework/Logic/Expressions/LiteralExpression.cs
rename to src/Libraries/MBS.Framework/Logic/Expressions/LiteralExpression.cs
diff --git a/MBS.Framework/Logic/Expressions/VariableExpression.cs b/src/Libraries/MBS.Framework/Logic/Expressions/VariableExpression.cs
similarity index 100%
rename from MBS.Framework/Logic/Expressions/VariableExpression.cs
rename to src/Libraries/MBS.Framework/Logic/Expressions/VariableExpression.cs
diff --git a/MBS.Framework/Logic/Variable.cs b/src/Libraries/MBS.Framework/Logic/Variable.cs
similarity index 100%
rename from MBS.Framework/Logic/Variable.cs
rename to src/Libraries/MBS.Framework/Logic/Variable.cs
diff --git a/MBS.Framework/Logic/VariableRequestedEvent.cs b/src/Libraries/MBS.Framework/Logic/VariableRequestedEvent.cs
similarity index 100%
rename from MBS.Framework/Logic/VariableRequestedEvent.cs
rename to src/Libraries/MBS.Framework/Logic/VariableRequestedEvent.cs
diff --git a/MBS.Framework/MBS.Framework.csproj b/src/Libraries/MBS.Framework/MBS.Framework.csproj
similarity index 95%
rename from MBS.Framework/MBS.Framework.csproj
rename to src/Libraries/MBS.Framework/MBS.Framework.csproj
index f2c5084..76c37f2 100644
--- a/MBS.Framework/MBS.Framework.csproj
+++ b/src/Libraries/MBS.Framework/MBS.Framework.csproj
@@ -10,7 +10,7 @@
8.0.30703
2.0
true
- ..\..\Production.snk
+ ..\..\MBS.Framework.snk
4.0.2021.12
false
@@ -18,7 +18,7 @@
true
full
false
- ..\Output\Debug
+ ..\..\Output\Debug
DEBUG;
prompt
4
@@ -27,7 +27,7 @@
true
- ..\Output\Release
+ ..\..\Output\Release
prompt
4
..\Output\Release\MBS.Framework.xml
diff --git a/MBS.Framework/MathExtensions.cs b/src/Libraries/MBS.Framework/MathExtensions.cs
similarity index 100%
rename from MBS.Framework/MathExtensions.cs
rename to src/Libraries/MBS.Framework/MathExtensions.cs
diff --git a/MBS.Framework/MemorySettingsProvider.cs b/src/Libraries/MBS.Framework/MemorySettingsProvider.cs
similarity index 100%
rename from MBS.Framework/MemorySettingsProvider.cs
rename to src/Libraries/MBS.Framework/MemorySettingsProvider.cs
diff --git a/MBS.Framework/MemsetExtension.cs b/src/Libraries/MBS.Framework/MemsetExtension.cs
similarity index 100%
rename from MBS.Framework/MemsetExtension.cs
rename to src/Libraries/MBS.Framework/MemsetExtension.cs
diff --git a/MBS.Framework/MessageSeverity.cs b/src/Libraries/MBS.Framework/MessageSeverity.cs
similarity index 100%
rename from MBS.Framework/MessageSeverity.cs
rename to src/Libraries/MBS.Framework/MessageSeverity.cs
diff --git a/MBS.Framework/NanoId.cs b/src/Libraries/MBS.Framework/NanoId.cs
similarity index 100%
rename from MBS.Framework/NanoId.cs
rename to src/Libraries/MBS.Framework/NanoId.cs
diff --git a/MBS.Framework/NativeHandle.cs b/src/Libraries/MBS.Framework/NativeHandle.cs
similarity index 100%
rename from MBS.Framework/NativeHandle.cs
rename to src/Libraries/MBS.Framework/NativeHandle.cs
diff --git a/MBS.Framework/NumericStringSplitter.cs b/src/Libraries/MBS.Framework/NumericStringSplitter.cs
similarity index 100%
rename from MBS.Framework/NumericStringSplitter.cs
rename to src/Libraries/MBS.Framework/NumericStringSplitter.cs
diff --git a/MBS.Framework/ObjectExtensions.cs b/src/Libraries/MBS.Framework/ObjectExtensions.cs
similarity index 100%
rename from MBS.Framework/ObjectExtensions.cs
rename to src/Libraries/MBS.Framework/ObjectExtensions.cs
diff --git a/MBS.Framework/Plugin.cs b/src/Libraries/MBS.Framework/Plugin.cs
similarity index 100%
rename from MBS.Framework/Plugin.cs
rename to src/Libraries/MBS.Framework/Plugin.cs
diff --git a/MBS.Framework/PluginPropertyBag.cs b/src/Libraries/MBS.Framework/PluginPropertyBag.cs
similarity index 100%
rename from MBS.Framework/PluginPropertyBag.cs
rename to src/Libraries/MBS.Framework/PluginPropertyBag.cs
diff --git a/MBS.Framework/ProgressEvent.cs b/src/Libraries/MBS.Framework/ProgressEvent.cs
similarity index 100%
rename from MBS.Framework/ProgressEvent.cs
rename to src/Libraries/MBS.Framework/ProgressEvent.cs
diff --git a/MBS.Framework/Properties/AssemblyInfo.cs b/src/Libraries/MBS.Framework/Properties/AssemblyInfo.cs
similarity index 100%
rename from MBS.Framework/Properties/AssemblyInfo.cs
rename to src/Libraries/MBS.Framework/Properties/AssemblyInfo.cs
diff --git a/MBS.Framework/PropertyBag.cs b/src/Libraries/MBS.Framework/PropertyBag.cs
similarity index 100%
rename from MBS.Framework/PropertyBag.cs
rename to src/Libraries/MBS.Framework/PropertyBag.cs
diff --git a/MBS.Framework/PropertyValueChangedEvent.cs b/src/Libraries/MBS.Framework/PropertyValueChangedEvent.cs
similarity index 100%
rename from MBS.Framework/PropertyValueChangedEvent.cs
rename to src/Libraries/MBS.Framework/PropertyValueChangedEvent.cs
diff --git a/MBS.Framework/PropertyValueChangingEvent.cs b/src/Libraries/MBS.Framework/PropertyValueChangingEvent.cs
similarity index 100%
rename from MBS.Framework/PropertyValueChangingEvent.cs
rename to src/Libraries/MBS.Framework/PropertyValueChangingEvent.cs
diff --git a/MBS.Framework/PropertyValueRequestedEvent.cs b/src/Libraries/MBS.Framework/PropertyValueRequestedEvent.cs
similarity index 100%
rename from MBS.Framework/PropertyValueRequestedEvent.cs
rename to src/Libraries/MBS.Framework/PropertyValueRequestedEvent.cs
diff --git a/MBS.Framework/Reflection.cs b/src/Libraries/MBS.Framework/Reflection.cs
similarity index 100%
rename from MBS.Framework/Reflection.cs
rename to src/Libraries/MBS.Framework/Reflection.cs
diff --git a/MBS.Framework/Scripting/ScriptEnvironment.cs b/src/Libraries/MBS.Framework/Scripting/ScriptEnvironment.cs
similarity index 100%
rename from MBS.Framework/Scripting/ScriptEnvironment.cs
rename to src/Libraries/MBS.Framework/Scripting/ScriptEnvironment.cs
diff --git a/MBS.Framework/Scripting/Strings/ScriptableString.cs b/src/Libraries/MBS.Framework/Scripting/Strings/ScriptableString.cs
similarity index 100%
rename from MBS.Framework/Scripting/Strings/ScriptableString.cs
rename to src/Libraries/MBS.Framework/Scripting/Strings/ScriptableString.cs
diff --git a/MBS.Framework/Scripting/Strings/StringComponent.cs b/src/Libraries/MBS.Framework/Scripting/Strings/StringComponent.cs
similarity index 100%
rename from MBS.Framework/Scripting/Strings/StringComponent.cs
rename to src/Libraries/MBS.Framework/Scripting/Strings/StringComponent.cs
diff --git a/MBS.Framework/Scripting/Strings/StringComponents/ConditionalStringComponent.cs b/src/Libraries/MBS.Framework/Scripting/Strings/StringComponents/ConditionalStringComponent.cs
similarity index 100%
rename from MBS.Framework/Scripting/Strings/StringComponents/ConditionalStringComponent.cs
rename to src/Libraries/MBS.Framework/Scripting/Strings/StringComponents/ConditionalStringComponent.cs
diff --git a/MBS.Framework/Scripting/Strings/StringComponents/LiteralStringComponent.cs b/src/Libraries/MBS.Framework/Scripting/Strings/StringComponents/LiteralStringComponent.cs
similarity index 100%
rename from MBS.Framework/Scripting/Strings/StringComponents/LiteralStringComponent.cs
rename to src/Libraries/MBS.Framework/Scripting/Strings/StringComponents/LiteralStringComponent.cs
diff --git a/MBS.Framework/Security/Cryptography/ExtensionMethods.cs b/src/Libraries/MBS.Framework/Security/Cryptography/ExtensionMethods.cs
similarity index 100%
rename from MBS.Framework/Security/Cryptography/ExtensionMethods.cs
rename to src/Libraries/MBS.Framework/Security/Cryptography/ExtensionMethods.cs
diff --git a/MBS.Framework/SeekDirection.cs b/src/Libraries/MBS.Framework/SeekDirection.cs
similarity index 100%
rename from MBS.Framework/SeekDirection.cs
rename to src/Libraries/MBS.Framework/SeekDirection.cs
diff --git a/MBS.Framework/Setting.cs b/src/Libraries/MBS.Framework/Setting.cs
similarity index 100%
rename from MBS.Framework/Setting.cs
rename to src/Libraries/MBS.Framework/Setting.cs
diff --git a/MBS.Framework/Settings/BooleanSetting.cs b/src/Libraries/MBS.Framework/Settings/BooleanSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/BooleanSetting.cs
rename to src/Libraries/MBS.Framework/Settings/BooleanSetting.cs
diff --git a/MBS.Framework/Settings/ChoiceSetting.cs b/src/Libraries/MBS.Framework/Settings/ChoiceSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/ChoiceSetting.cs
rename to src/Libraries/MBS.Framework/Settings/ChoiceSetting.cs
diff --git a/MBS.Framework/Settings/CollectionSetting.cs b/src/Libraries/MBS.Framework/Settings/CollectionSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/CollectionSetting.cs
rename to src/Libraries/MBS.Framework/Settings/CollectionSetting.cs
diff --git a/MBS.Framework/Settings/CommandSetting.cs b/src/Libraries/MBS.Framework/Settings/CommandSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/CommandSetting.cs
rename to src/Libraries/MBS.Framework/Settings/CommandSetting.cs
diff --git a/MBS.Framework/Settings/CustomSetting.cs b/src/Libraries/MBS.Framework/Settings/CustomSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/CustomSetting.cs
rename to src/Libraries/MBS.Framework/Settings/CustomSetting.cs
diff --git a/MBS.Framework/Settings/FileSetting.cs b/src/Libraries/MBS.Framework/Settings/FileSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/FileSetting.cs
rename to src/Libraries/MBS.Framework/Settings/FileSetting.cs
diff --git a/MBS.Framework/Settings/GroupSetting.cs b/src/Libraries/MBS.Framework/Settings/GroupSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/GroupSetting.cs
rename to src/Libraries/MBS.Framework/Settings/GroupSetting.cs
diff --git a/MBS.Framework/Settings/RangeSetting.cs b/src/Libraries/MBS.Framework/Settings/RangeSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/RangeSetting.cs
rename to src/Libraries/MBS.Framework/Settings/RangeSetting.cs
diff --git a/MBS.Framework/Settings/TextSetting.cs b/src/Libraries/MBS.Framework/Settings/TextSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/TextSetting.cs
rename to src/Libraries/MBS.Framework/Settings/TextSetting.cs
diff --git a/MBS.Framework/Settings/VersionSetting.cs b/src/Libraries/MBS.Framework/Settings/VersionSetting.cs
similarity index 100%
rename from MBS.Framework/Settings/VersionSetting.cs
rename to src/Libraries/MBS.Framework/Settings/VersionSetting.cs
diff --git a/MBS.Framework/SettingsGroup.cs b/src/Libraries/MBS.Framework/SettingsGroup.cs
similarity index 100%
rename from MBS.Framework/SettingsGroup.cs
rename to src/Libraries/MBS.Framework/SettingsGroup.cs
diff --git a/MBS.Framework/SettingsProfile.cs b/src/Libraries/MBS.Framework/SettingsProfile.cs
similarity index 100%
rename from MBS.Framework/SettingsProfile.cs
rename to src/Libraries/MBS.Framework/SettingsProfile.cs
diff --git a/MBS.Framework/SettingsProvider.cs b/src/Libraries/MBS.Framework/SettingsProvider.cs
similarity index 100%
rename from MBS.Framework/SettingsProvider.cs
rename to src/Libraries/MBS.Framework/SettingsProvider.cs
diff --git a/MBS.Framework/SettingsValue.cs b/src/Libraries/MBS.Framework/SettingsValue.cs
similarity index 100%
rename from MBS.Framework/SettingsValue.cs
rename to src/Libraries/MBS.Framework/SettingsValue.cs
diff --git a/MBS.Framework/StockType.cs b/src/Libraries/MBS.Framework/StockType.cs
similarity index 100%
rename from MBS.Framework/StockType.cs
rename to src/Libraries/MBS.Framework/StockType.cs
diff --git a/MBS.Framework/StringBuilderExtensions.cs b/src/Libraries/MBS.Framework/StringBuilderExtensions.cs
similarity index 100%
rename from MBS.Framework/StringBuilderExtensions.cs
rename to src/Libraries/MBS.Framework/StringBuilderExtensions.cs
diff --git a/MBS.Framework/StringExtensions.cs b/src/Libraries/MBS.Framework/StringExtensions.cs
similarity index 100%
rename from MBS.Framework/StringExtensions.cs
rename to src/Libraries/MBS.Framework/StringExtensions.cs
diff --git a/MBS.Framework/TriState.cs b/src/Libraries/MBS.Framework/TriState.cs
similarity index 100%
rename from MBS.Framework/TriState.cs
rename to src/Libraries/MBS.Framework/TriState.cs
diff --git a/MBS.Framework/UserInterface/HorizontalAlignment.cs b/src/Libraries/MBS.Framework/UserInterface/HorizontalAlignment.cs
similarity index 100%
rename from MBS.Framework/UserInterface/HorizontalAlignment.cs
rename to src/Libraries/MBS.Framework/UserInterface/HorizontalAlignment.cs
diff --git a/MBS.Framework/UserInterface/VerticalAlignment.cs b/src/Libraries/MBS.Framework/UserInterface/VerticalAlignment.cs
similarity index 100%
rename from MBS.Framework/UserInterface/VerticalAlignment.cs
rename to src/Libraries/MBS.Framework/UserInterface/VerticalAlignment.cs
diff --git a/src/MBS.Framework.sln b/src/MBS.Framework.sln
new file mode 100644
index 0000000..27d0786
--- /dev/null
+++ b/src/MBS.Framework.sln
@@ -0,0 +1,39 @@
+
+Microsoft Visual Studio Solution File, Format Version 12.00
+# Visual Studio 15
+Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Libraries", "Libraries", "{DF0C4F38-00B0-412D-A5E4-EC8C9EF819D7}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MBS.Framework", "Libraries\MBS.Framework\MBS.Framework.csproj", "{00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}"
+EndProject
+Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "MBS.Framework.CLI", "Libraries\MBS.Framework.CLI\MBS.Framework.CLI.csproj", "{DA900843-92F7-49A5-AE16-A27658AA2F3C}"
+EndProject
+Global
+ GlobalSection(SolutionConfigurationPlatforms) = preSolution
+ Debug|x86 = Debug|x86
+ Release|x86 = Release|x86
+ Debug|Any CPU = Debug|Any CPU
+ Release|Any CPU = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(ProjectConfigurationPlatforms) = postSolution
+ {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Debug|x86.Build.0 = Debug|Any CPU
+ {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Release|x86.ActiveCfg = Release|Any CPU
+ {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Release|x86.Build.0 = Release|Any CPU
+ {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C}.Release|Any CPU.Build.0 = Release|Any CPU
+ {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Debug|x86.ActiveCfg = Debug|Any CPU
+ {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Debug|x86.Build.0 = Debug|Any CPU
+ {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Release|x86.ActiveCfg = Release|Any CPU
+ {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Release|x86.Build.0 = Release|Any CPU
+ {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
+ {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Debug|Any CPU.Build.0 = Debug|Any CPU
+ {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Release|Any CPU.ActiveCfg = Release|Any CPU
+ {DA900843-92F7-49A5-AE16-A27658AA2F3C}.Release|Any CPU.Build.0 = Release|Any CPU
+ EndGlobalSection
+ GlobalSection(NestedProjects) = preSolution
+ {00266B21-35C9-4A7F-A6BA-D54D7FDCC25C} = {DF0C4F38-00B0-412D-A5E4-EC8C9EF819D7}
+ {DA900843-92F7-49A5-AE16-A27658AA2F3C} = {DF0C4F38-00B0-412D-A5E4-EC8C9EF819D7}
+ EndGlobalSection
+EndGlobal