public override object FromBinary(byte[] bytes, Type type) { return new Snapshot(SnapshotFromBinary(bytes)); }