diff --git a/VectoCore/VectoCore/Utils/SwitchExtension.cs b/VectoCore/VectoCore/Utils/SwitchExtension.cs
index abd6fd389734241b6ff3c8b51ea89f2f68a1b377..5644fd07d6d5055515369ba0773b360c166e67ce 100644
--- a/VectoCore/VectoCore/Utils/SwitchExtension.cs
+++ b/VectoCore/VectoCore/Utils/SwitchExtension.cs
@@ -50,7 +50,7 @@ namespace TUGraz.VectoCore.Utils
 		/// <typeparam name="T"></typeparam>
 		/// <param name="self">The self.</param>
 		/// <returns></returns>
-		[DebuggerHidden]
+		[DebuggerHidden,Obsolete("replace by pattern matching",true)]
 		public static Switch<T> Switch<T>(this T self)
 		{
 			return new Switch<T>(self);