public void UpdateFilter(BlockAccessor block)
        {
            long id      = block.Id;
            long version = block.GetComponentVersion <T>();

            blockComponentVersions[id] = version;
        }
        public bool FilterBlock(BlockAccessor block)
        {
            long id      = block.Id;
            long version = block.GetComponentVersion <T>();

            if (!blockComponentVersions.TryGetValue(id, out long oldVersion))
            {
                return(false);
            }
            return(oldVersion == version);
        }