public void GetPropertyAtIndex <TGetter>(ref SceneContainer container, int index, ref ChangeTracker changeTracker, TGetter getter)
     where TGetter : ICollectionElementGetter <SceneContainer>
 {
     getter.VisitProperty <EntityContainerProperty, EntityContainer>(new EntityContainerProperty(new EntityContainer(container.EntityManager, m_Entities[index]), index), ref container);
 }
 public void Clear(ref SceneContainer container) => throw new Exception("Property is ReadOnly");
 public void SetCount(ref SceneContainer container, int count) => throw new Exception("Property is ReadOnly");
 public int GetCount(ref SceneContainer container) => container.EntityCount();
 public void SetValue(ref SceneContainer container, IEnumerable <EntityContainer> value) => throw new Exception("Property is ReadOnly");
 public IEnumerable <EntityContainer> GetValue(ref SceneContainer container) => null;