public Snapshot Copy()
{
var result = new Snapshot();
result.Timestamp = Timestamp;
result.Name = Name;
result.Value = Value;
result.PreviousTimestamp = PreviousTimestamp;
result.PreviousValue = PreviousValue;
return result;
}