diff --git a/Engine.Core/Helpers/Event.cs b/Engine.Core/Helpers/Event.cs
index de869ff..1186593 100644
--- a/Engine.Core/Helpers/Event.cs
+++ b/Engine.Core/Helpers/Event.cs
@@ -206,7 +206,7 @@ public class Event
///
///
/// Sender type
-public class Event
+public class Event where TSender : class
{
// We use Ascending order because draw calls are running from last to first
private static readonly Comparer SortByAscendingPriority = Comparer.Create((x, y) => x.Priority.CompareTo(y.Priority));
@@ -375,7 +375,7 @@ public class Event
///
///
/// Sender type
-public class Event
+public class Event where TSender : class
{
// We use Ascending order because draw calls are running from last to first
private static readonly Comparer SortByAscendingPriority = Comparer.Create((x, y) => x.Priority.CompareTo(y.Priority));