diff --git a/src/AntiDupl.NET.Core/External.cmd b/src/AntiDupl.NET.Core/External.cmd
index 77d32bef..12a8d4e7 100644
--- a/src/AntiDupl.NET.Core/External.cmd
+++ b/src/AntiDupl.NET.Core/External.cmd
@@ -48,7 +48,7 @@ echo *>>%EXTERNAL_FILE%
echo * Do not change this file because the file is auto generated by script External.cmd.>>%EXTERNAL_FILE%
echo */>>%EXTERNAL_FILE%
echo.>>%EXTERNAL_FILE%
-echo namespace AntiDupl.NET>>%EXTERNAL_FILE%
+echo namespace AntiDupl.NET.Core>>%EXTERNAL_FILE%
echo {>>%EXTERNAL_FILE%
echo static public class External>>%EXTERNAL_FILE%
echo {>>%EXTERNAL_FILE%
diff --git a/src/AntiDupl.NET.Core/Version.cs b/src/AntiDupl.NET.Core/Version.cs
index 3e42ec2c..3e5f743b 100644
--- a/src/AntiDupl.NET.Core/Version.cs
+++ b/src/AntiDupl.NET.Core/Version.cs
@@ -28,9 +28,7 @@
using System.Xml;
using System.Xml.Serialization;
-using AntiDupl.NET.Core;
-
-namespace AntiDupl.NET
+namespace AntiDupl.NET.Core
{
public class Version
{
diff --git a/src/AntiDupl.NET.WPF/AntiDuplWPF.csproj b/src/AntiDupl.NET.WPF/AntiDupl.NET.WPF.csproj
similarity index 99%
rename from src/AntiDupl.NET.WPF/AntiDuplWPF.csproj
rename to src/AntiDupl.NET.WPF/AntiDupl.NET.WPF.csproj
index 6e8b90a4..c92172f4 100644
--- a/src/AntiDupl.NET.WPF/AntiDuplWPF.csproj
+++ b/src/AntiDupl.NET.WPF/AntiDupl.NET.WPF.csproj
@@ -26,7 +26,7 @@
false
- AntiDuplWPF.App
+ AntiDupl.NET.WPF.App
x64
diff --git a/src/AntiDupl.NET.WPF/App.xaml b/src/AntiDupl.NET.WPF/App.xaml
index 658e34ac..1cea13f8 100644
--- a/src/AntiDupl.NET.WPF/App.xaml
+++ b/src/AntiDupl.NET.WPF/App.xaml
@@ -1,13 +1,12 @@
-
-
-
-
+
+
diff --git a/src/AntiDupl.NET.WPF/App.xaml.cs b/src/AntiDupl.NET.WPF/App.xaml.cs
index 21b378b6..b9fedc5c 100644
--- a/src/AntiDupl.NET.WPF/App.xaml.cs
+++ b/src/AntiDupl.NET.WPF/App.xaml.cs
@@ -1,17 +1,17 @@
using System;
using System.ComponentModel;
using System.Windows;
-using AntiDuplWPF.Core;
-using AntiDuplWPF.Model;
-using AntiDuplWPF.Properties;
-using AntiDuplWPF.Service;
-using AntiDuplWPF.View;
-using AntiDuplWPF.ViewModel;
+using AntiDupl.NET.WPF.Core;
+using AntiDupl.NET.WPF.Model;
+using AntiDupl.NET.WPF.Properties;
+using AntiDupl.NET.WPF.Service;
+using AntiDupl.NET.WPF.View;
+using AntiDupl.NET.WPF.ViewModel;
using TinyIoC;
using AntiDupl.NET.Core;
-namespace AntiDuplWPF
+namespace AntiDupl.NET.WPF
{
public partial class App
{
@@ -33,8 +33,8 @@ private void Application_Startup(object sender, StartupEventArgs e)
ILanguageService languageService = new LanguageService(confModel);
TinyIoCContainer.Current.Register(languageService);
- AntiDuplWPF.Resources.Resources.UserPath = AntiDuplWPF.Resources.Resources.GetDefaultUserPath();
- CoreLib core = new CoreLib(AntiDuplWPF.Resources.Resources.UserPath);
+ AntiDupl.NET.WPF.Resources.Resources.UserPath = AntiDupl.NET.WPF.Resources.Resources.GetDefaultUserPath();
+ CoreLib core = new CoreLib(AntiDupl.NET.WPF.Resources.Resources.UserPath);
TinyIoC.TinyIoCContainer.Current.Register(core);
ImageLoader imageLoader = new ImageLoader(core);
diff --git a/src/AntiDupl.NET.WPF/Behavior/AllowableCharactersTextBoxBehavior.cs b/src/AntiDupl.NET.WPF/Behavior/AllowableCharactersTextBoxBehavior.cs
index 3ce9b0de..93e778f9 100644
--- a/src/AntiDupl.NET.WPF/Behavior/AllowableCharactersTextBoxBehavior.cs
+++ b/src/AntiDupl.NET.WPF/Behavior/AllowableCharactersTextBoxBehavior.cs
@@ -9,7 +9,7 @@
using System.Windows.Input;
using Microsoft.Xaml.Behaviors;
-namespace AntiDuplWPF.Behavior
+namespace AntiDupl.NET.WPF.Behavior
{
public class AllowableCharactersTextBoxBehavior : Behavior
{
diff --git a/src/AntiDupl.NET.WPF/Behavior/DataGridContextMenuItemSourceBindingOnOpenBehavior.cs b/src/AntiDupl.NET.WPF/Behavior/DataGridContextMenuItemSourceBindingOnOpenBehavior.cs
index d0ef2435..7984fc8d 100644
--- a/src/AntiDupl.NET.WPF/Behavior/DataGridContextMenuItemSourceBindingOnOpenBehavior.cs
+++ b/src/AntiDupl.NET.WPF/Behavior/DataGridContextMenuItemSourceBindingOnOpenBehavior.cs
@@ -12,11 +12,11 @@
using System.Windows.Documents;
using System.Windows.Input;
using Microsoft.Xaml.Behaviors;
-using AntiDuplWPF.Helper;
-using AntiDuplWPF.ObjectModel;
-using AntiDuplWPF.ViewModel;
+using AntiDupl.NET.WPF.Helper;
+using AntiDupl.NET.WPF.ObjectModel;
+using AntiDupl.NET.WPF.ViewModel;
-namespace AntiDuplWPF.Behavior
+namespace AntiDupl.NET.WPF.Behavior
{
public class DataGridContextMenuItemSourceBindingOnOpenBehavior : Behavior
{
diff --git a/src/AntiDupl.NET.WPF/Behavior/DataGridScrollIntoViewBehavior.cs b/src/AntiDupl.NET.WPF/Behavior/DataGridScrollIntoViewBehavior.cs
index 7c927095..5075aad4 100644
--- a/src/AntiDupl.NET.WPF/Behavior/DataGridScrollIntoViewBehavior.cs
+++ b/src/AntiDupl.NET.WPF/Behavior/DataGridScrollIntoViewBehavior.cs
@@ -8,7 +8,7 @@
using System.Windows.Controls;
using Microsoft.Xaml.Behaviors;
-namespace AntiDuplWPF.Behavior
+namespace AntiDupl.NET.WPF.Behavior
{
public class DataGridScrollIntoViewBehavior : Behavior
{
diff --git a/src/AntiDupl.NET.WPF/Behavior/FrameworkElementDropBehavior.cs b/src/AntiDupl.NET.WPF/Behavior/FrameworkElementDropBehavior.cs
index 71f3807f..9e423a20 100644
--- a/src/AntiDupl.NET.WPF/Behavior/FrameworkElementDropBehavior.cs
+++ b/src/AntiDupl.NET.WPF/Behavior/FrameworkElementDropBehavior.cs
@@ -5,9 +5,9 @@
using System.Threading.Tasks;
using System.Windows;
using Microsoft.Xaml.Behaviors;
-using AntiDuplWPF.DragDrop;
+using AntiDupl.NET.WPF.DragDrop;
-namespace AntiDuplWPF.Behavior
+namespace AntiDupl.NET.WPF.Behavior
{
public class FrameworkElementDropBehavior : Behavior
{
diff --git a/src/AntiDupl.NET.WPF/Behavior/GrayoutImageBehavior.cs b/src/AntiDupl.NET.WPF/Behavior/GrayoutImageBehavior.cs
index 3462af8f..d7fce9c9 100644
--- a/src/AntiDupl.NET.WPF/Behavior/GrayoutImageBehavior.cs
+++ b/src/AntiDupl.NET.WPF/Behavior/GrayoutImageBehavior.cs
@@ -8,7 +8,7 @@
using System.Windows.Media.Imaging;
using Image = System.Windows.Controls.Image;
-namespace AntiDuplWPF.Behavior
+namespace AntiDupl.NET.WPF.Behavior
{
// http://stackoverflow.com/questions/11305577/grey-out-image-on-button-when-element-is-disabled-simple-and-beautiful-way
public class GrayoutImageBehavior
diff --git a/src/AntiDupl.NET.WPF/Behavior/ImagePropertyBehavior.cs b/src/AntiDupl.NET.WPF/Behavior/ImagePropertyBehavior.cs
index 08f2bfa0..13ac6277 100644
--- a/src/AntiDupl.NET.WPF/Behavior/ImagePropertyBehavior.cs
+++ b/src/AntiDupl.NET.WPF/Behavior/ImagePropertyBehavior.cs
@@ -6,11 +6,11 @@
using System.Windows;
using Microsoft.Xaml.Behaviors;
using System.Windows.Controls;
-using AntiDuplWPF.Helper;
+using AntiDupl.NET.WPF.Helper;
using TinyIoC;
-using AntiDuplWPF.Model;
+using AntiDupl.NET.WPF.Model;
-namespace AntiDuplWPF.Behavior
+namespace AntiDupl.NET.WPF.Behavior
{
public class ImagePropertyBehavior : Behavior
{
diff --git a/src/AntiDupl.NET.WPF/Behavior/MenuItemButtonGroupBehavior.cs b/src/AntiDupl.NET.WPF/Behavior/MenuItemButtonGroupBehavior.cs
index 31815cc9..4db8c2bf 100644
--- a/src/AntiDupl.NET.WPF/Behavior/MenuItemButtonGroupBehavior.cs
+++ b/src/AntiDupl.NET.WPF/Behavior/MenuItemButtonGroupBehavior.cs
@@ -6,11 +6,11 @@
using System.Windows;
using System.Windows.Controls;
using Microsoft.Xaml.Behaviors;
-using AntiDuplWPF.Model;
-using AntiDuplWPF.ObjectModel;
+using AntiDupl.NET.WPF.Model;
+using AntiDupl.NET.WPF.ObjectModel;
using TinyIoC;
-namespace AntiDuplWPF.Behavior
+namespace AntiDupl.NET.WPF.Behavior
{
public class MenuItemButtonGroupBehavior : Behavior