public IReadOnlyList <T> GetModulesAsList <T>() => EnumerableQuery.GetAllAsList <T>(Modules);
public IEnumerable <T> GetModules <T>() => EnumerableQuery.GetAll <T>(Modules);
public T GetModule <T>() => EnumerableQuery.Get <T>(Modules);
public bool TryGetModule <T>(out T module) => EnumerableQuery.TryGet <T>(Modules, out module);
public static IEnumerable <T> GetModifiers <T>(this IModifiable modifiable) => EnumerableQuery.GetAll <T>(modifiable.Modifiers);