diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement.sln b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement.sln
deleted file mode 100644
index b68e9ed658..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement.sln
+++ /dev/null
@@ -1,23 +0,0 @@
-
-Microsoft Visual Studio Solution File, Format Version 10.00
-# Visual Studio 2008
-Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ShortcutsManagement", "ShortcutsManagement\ShortcutsManagement.csproj", "{CF2FF1D1-A5FE-4848-936A-E2DFBE154562}"
-EndProject
-Global
- GlobalSection(SolutionConfigurationPlatforms) = preSolution
- Debug in SharpDevelop|Any CPU = Debug in SharpDevelop|Any CPU
- Debug|Any CPU = Debug|Any CPU
- Release|Any CPU = Release|Any CPU
- EndGlobalSection
- GlobalSection(ProjectConfigurationPlatforms) = postSolution
- {CF2FF1D1-A5FE-4848-936A-E2DFBE154562}.Debug in SharpDevelop|Any CPU.ActiveCfg = Debug in SharpDevelop|Any CPU
- {CF2FF1D1-A5FE-4848-936A-E2DFBE154562}.Debug in SharpDevelop|Any CPU.Build.0 = Debug in SharpDevelop|Any CPU
- {CF2FF1D1-A5FE-4848-936A-E2DFBE154562}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
- {CF2FF1D1-A5FE-4848-936A-E2DFBE154562}.Debug|Any CPU.Build.0 = Debug|Any CPU
- {CF2FF1D1-A5FE-4848-936A-E2DFBE154562}.Release|Any CPU.ActiveCfg = Release|Any CPU
- {CF2FF1D1-A5FE-4848-936A-E2DFBE154562}.Release|Any CPU.Build.0 = Release|Any CPU
- EndGlobalSection
- GlobalSection(SolutionProperties) = preSolution
- HideSolutionNode = FALSE
- EndGlobalSection
-EndGlobal
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement.suo b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement.suo
deleted file mode 100644
index 83f9efbd2a..0000000000
Binary files a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement.suo and /dev/null differ
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/App.xaml b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/App.xaml
deleted file mode 100644
index 2580950ff6..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/App.xaml
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-
-
-
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/App.xaml.cs b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/App.xaml.cs
deleted file mode 100644
index a456dce54f..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/App.xaml.cs
+++ /dev/null
@@ -1,11 +0,0 @@
-using System.Windows;
-
-namespace ICSharpCode.ShortcutsManagement
-{
- ///
- /// Interaction logic for App.xaml
- ///
- public partial class App : Application
- {
- }
-}
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/AssemblyInfo.cs b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/AssemblyInfo.cs
deleted file mode 100644
index 1b7cb88293..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,55 +0,0 @@
-using System.Reflection;
-using System.Resources;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-using System.Windows;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("ShortcutsManagement")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Nexum Insurance Technologies")]
-[assembly: AssemblyProduct("ShortcutsManagement")]
-[assembly: AssemblyCopyright("Copyright © Nexum Insurance Technologies 2009")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-//In order to begin building localizable applications, set
-//CultureYouAreCodingWith in your .csproj file
-//inside a . For example, if you are using US english
-//in your source files, set the to en-US. Then uncomment
-//the NeutralResourceLanguage attribute below. Update the "en-US" in
-//the line below to match the UICulture setting in the project file.
-
-//[assembly: NeutralResourcesLanguage("en-US", UltimateResourceFallbackLocation.Satellite)]
-
-
-[assembly: ThemeInfo(
- ResourceDictionaryLocation.None, //where theme specific resource dictionaries are located
- //(used if a resource is not found in the page,
- // or application resource dictionaries)
- ResourceDictionaryLocation.SourceAssembly //where the generic resource dictionary is located
- //(used if a resource is not found in the page,
- // app, or any theme specific resource dictionaries)
-)]
-
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Resources.Designer.cs b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Resources.Designer.cs
deleted file mode 100644
index 04cdec7e18..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:2.0.50727.3082
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace ICSharpCode.ShortcutsManagement.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "2.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("ICSharpCode.ShortcutsManagement.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Resources.resx b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Resources.resx
deleted file mode 100644
index af7dbebbac..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Settings.Designer.cs b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Settings.Designer.cs
deleted file mode 100644
index f2395b7165..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:2.0.50727.3082
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace ICSharpCode.ShortcutsManagement.Properties {
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "9.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default {
- get {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Settings.settings b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Settings.settings
deleted file mode 100644
index 033d7a5e9e..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-
\ No newline at end of file
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Resources/key_enter.png b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Resources/key_enter.png
deleted file mode 100644
index 0182ca646e..0000000000
Binary files a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Resources/key_enter.png and /dev/null differ
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Resources/key_enter_pressed.png b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Resources/key_enter_pressed.png
deleted file mode 100644
index a3ced2f3eb..0000000000
Binary files a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Resources/key_enter_pressed.png and /dev/null differ
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/ShortcutsManagement.addin b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/ShortcutsManagement.addin
deleted file mode 100644
index 926b5fdc90..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/ShortcutsManagement.addin
+++ /dev/null
@@ -1,19 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/ShortcutsManagement.csproj b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/ShortcutsManagement.csproj
deleted file mode 100644
index c4b85c436d..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/ShortcutsManagement.csproj
+++ /dev/null
@@ -1,156 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 9.0.30729
- 2.0
- {CF2FF1D1-A5FE-4848-936A-E2DFBE154562}
- WinExe
- Properties
- ICSharpCode.ShortcutsManagement
- ICSharpCode.ShortcutsManagement
- v3.5
- 512
- {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}
- 4
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
- true
- ..\..\..\..\..\AddIns\AddIns\Misc\ShortcutsManagement\
- DEBUG;TRACE
- full
- AnyCPU
- true
- GlobalSuppressions.cs
- prompt
-
-
-
- False
- ..\..\..\..\..\bin\ICSharpCode.Core.dll
-
-
- False
- ..\..\..\..\..\bin\ICSharpCode.SharpDevelop.dll
-
-
-
- 3.5
-
-
- 3.5
-
-
- 3.5
-
-
-
-
- 3.0
-
-
- 3.0
-
-
- 3.0
-
-
- 3.0
-
-
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
- MSBuild:Compile
- Designer
-
-
- App.xaml
- Code
-
-
- Window1.xaml
- Code
-
-
-
-
-
-
- Code
-
-
- True
- True
- Resources.resx
-
-
- True
- Settings.settings
- True
-
-
-
-
- ShortcutsManagementOptionsPanel.xaml
-
-
-
-
-
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
-
-
-
-
-
- Always
-
-
-
-
-
\ No newline at end of file
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/ShortcutsManagement.csproj.user b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/ShortcutsManagement.csproj.user
deleted file mode 100644
index fa85230431..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/ShortcutsManagement.csproj.user
+++ /dev/null
@@ -1,6 +0,0 @@
-
-
- Program
- C:\VSC\SharpDevelop40\SharpDevelop\bin\SharpDevelop.exe
-
-
\ No newline at end of file
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Src/Converters/GesturesListConverter.cs b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Src/Converters/GesturesListConverter.cs
deleted file mode 100644
index 0137209f1c..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Src/Converters/GesturesListConverter.cs
+++ /dev/null
@@ -1,27 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Globalization;
-using System.Windows.Data;
-
-namespace ICSharpCode.ShortcutsManagement
-{
- public class GesturesListConverter : IValueConverter
- {
- public object Convert(object value, Type targetType, object parameter, CultureInfo culture)
- {
- if (value is IEnumerable && (targetType == typeof(string) || targetType.IsSubclassOf(typeof(string))))
- {
- var enumerableValue = (IEnumerable)value;
- return string.Join(" | ", enumerableValue.ToArray());
- }
-
- return value.ToString();
- }
-
- public object ConvertBack(object value, Type targetType, object parameter, CultureInfo culture)
- {
- throw new NotImplementedException("Reverse convertion is not implemented:");
- }
- }
-}
diff --git a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Src/Converters/ShortcutsTreeConverter.cs b/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Src/Converters/ShortcutsTreeConverter.cs
deleted file mode 100644
index 3255d1466f..0000000000
--- a/src/AddIns/Misc/ShortcutsManagement/ShortcutsManagement/Src/Converters/ShortcutsTreeConverter.cs
+++ /dev/null
@@ -1,25 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Globalization;
-using System.Linq;
-using System.Windows.Data;
-
-namespace ICSharpCode.ShortcutsManagement
-{
- public class ShortcutsTreeConverter : IMultiValueConverter
- {
- public object Convert(object[] values, Type targetType, object parameter, CultureInfo culture)
- {
- var items = new List