List<T> list =
context.select<sampleProvider, List<T>>(
(p) => p.snackList!);
이렇게 snackList가 변경될 때만 상태를 변경하고 싶어서 Select를 사용하였는데,
snackList에 아이템들을 추가해도 상태가 변경되지 않았다,
이유는 T가 Immutable object였기 때문이었다
T 모델을 생성할때 @freezed를 어노테이션해서 불변객체가 되었기 때문에 snackList가 변경되어도 알림을 받지 못했다