diff --git a/tests/Perspex.Markup.Xaml.UnitTests/Perspex.Markup.Xaml.UnitTests.csproj b/tests/Perspex.Markup.Xaml.UnitTests/Perspex.Markup.Xaml.UnitTests.csproj
index c2ca73fa63..73b422042d 100644
--- a/tests/Perspex.Markup.Xaml.UnitTests/Perspex.Markup.Xaml.UnitTests.csproj
+++ b/tests/Perspex.Markup.Xaml.UnitTests/Perspex.Markup.Xaml.UnitTests.csproj
@@ -100,20 +100,13 @@
-
-
-
-
-
-
-
-
-
+
+
diff --git a/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/Level1.cs b/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/Level1.cs
deleted file mode 100644
index e3ec6d96a3..0000000000
--- a/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/Level1.cs
+++ /dev/null
@@ -1,44 +0,0 @@
-// Copyright (c) The Perspex Project. All rights reserved.
-// Licensed under the MIT license. See licence.md file in the project root for full license information.
-
-using System;
-
-namespace Perspex.Xaml.Base.UnitTest.SampleModel
-{
- public class Level1 : PropertyChangeNotifier
- {
- private Level2 _level2 = new Level2();
- private DateTime _dateTime;
- private string _text;
-
- public Level2 Level2
- {
- get { return _level2; }
- set
- {
- _level2 = value;
- OnPropertyChanged();
- }
- }
-
- public string Text
- {
- get { return _text; }
- set
- {
- _text = value;
- OnPropertyChanged();
- }
- }
-
- public DateTime DateTime
- {
- get { return _dateTime; }
- set
- {
- _dateTime = value;
- OnPropertyChanged();
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/Level2.cs b/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/Level2.cs
deleted file mode 100644
index 0862309a97..0000000000
--- a/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/Level2.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright (c) The Perspex Project. All rights reserved.
-// Licensed under the MIT license. See licence.md file in the project root for full license information.
-
-namespace Perspex.Xaml.Base.UnitTest.SampleModel
-{
- public class Level2 : PropertyChangeNotifier
- {
- private Level3 _level3 = new Level3();
-
- public Level3 Level3
- {
- get { return _level3; }
- set
- {
- _level3 = value;
- OnPropertyChanged();
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/Level3.cs b/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/Level3.cs
deleted file mode 100644
index c22e7c268c..0000000000
--- a/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/Level3.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-// Copyright (c) The Perspex Project. All rights reserved.
-// Licensed under the MIT license. See licence.md file in the project root for full license information.
-
-namespace Perspex.Xaml.Base.UnitTest.SampleModel
-{
- public class Level3 : PropertyChangeNotifier
- {
- private int _property = 10;
-
- public int Property
- {
- get { return _property; }
- set
- {
- _property = value;
- OnPropertyChanged();
- }
- }
- }
-}
\ No newline at end of file
diff --git a/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/LogInViewModel.cs b/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/LogInViewModel.cs
deleted file mode 100644
index 2b479b2f73..0000000000
--- a/tests/Perspex.Markup.Xaml.UnitTests/SampleModel/LogInViewModel.cs
+++ /dev/null
@@ -1,32 +0,0 @@
-// Copyright (c) The Perspex Project. All rights reserved.
-// Licensed under the MIT license. See licence.md file in the project root for full license information.
-
-using ReactiveUI;
-
-namespace Perspex.Xaml.Base.UnitTest.SampleModel
-{
- public class LogInViewModel : ReactiveObject
- {
- private string _username;
-
- public LogInViewModel()
- {
- OkCommand = ReactiveCommand.Create(
- this.WhenAnyValue(
- x => x.Username,
- x => !string.IsNullOrWhiteSpace(x)));
- }
-
- public string Username
- {
- get { return _username; }
- set { this.RaiseAndSetIfChanged(ref _username, value); }
- }
-
- public ReactiveCommand