diff --git a/src/DialogServiceViews.cs b/src/DialogServiceViews.cs
index 24234ff1..95da91b5 100644
--- a/src/DialogServiceViews.cs
+++ b/src/DialogServiceViews.cs
@@ -85,20 +85,13 @@ private static void IsRegisteredChanged(
///
/// Gets the registered views.
///
- internal static IEnumerable Views
- {
- get
- {
- var threadId = System.Windows.Threading.Dispatcher.CurrentDispatcher.Thread.ManagedThreadId;
- return InternalViews
+ internal static IEnumerable Views => InternalViews
.Where(view =>
- view.Key.ThreadId == threadId &&
+ view.Key.ThreadId == System.Windows.Threading.Dispatcher.CurrentDispatcher.Thread.ManagedThreadId &&
view.Value.IsAlive)
.Select(view => view.Value)
.ToArray();
- }
- }
-
+
///
/// Registers specified view.