I have an assembly with a bunch of blob index systems. they are implemented like this:
[UpdateInGroup(typeof(NZSpellCastingInitializationSystemGroup))]
public partial class SpellElementLoader : BlobIndexSystem<SpellElementInfoSingleton, SpellElementInfoBlobReference, SpellElementInfoBlobRoot>
{
}
The BlobIndexSystem can be found here: https://github.com/enzi/NZCore/blob/main/NZCore/Systems/BlobIndexSystem.cs
This assembly has nothing else in it, just those implementations.
I've tried adding [Preserve] to the classes and the abstract class but it didn't help.
Any idea what to do about it? It's an old system, written before generic ISystem was available. I can try my luck with a rewrite but it wouldn't solve the underlying issue.