private TSnapshot SerializeRoundTripSnapshot(TSnapshot snapshot) { string data = _serializer.SerializeToString(snapshot); return(_serializer.DeserializeFromString <TSnapshot>(data)); }