Code does not compile, needs  C extends NamedSnapshot