diff --git a/src/gaemstone/ECS/Universe+Modules.cs b/src/gaemstone/ECS/Universe+Modules.cs index 521c9b0..5124954 100644 --- a/src/gaemstone/ECS/Universe+Modules.cs +++ b/src/gaemstone/ECS/Universe+Modules.cs @@ -211,7 +211,10 @@ internal class ModuleInfo private void RegisterMethods(object? instance) { - foreach (var method in Type.GetMethods()) { + foreach (var method in Type.GetMethods( + BindingFlags.Public | BindingFlags.NonPublic | + BindingFlags.Static | BindingFlags.Instance + )) { if (method.Has()) Universe.RegisterSystem(instance, method).ChildOf(Entity); if (method.Has())