public void Dispose()
{
record.Add("TotalExecutionTime", watch.Elapsed.ToString());
var stats = destinationStats.GetOrDefault(destination.ConnectionStringOptions.Url, new DestinationStats { Url = destination.ConnectionStringOptions.Url });
stats.LastStats.Insert(0, record);
while (stats.LastStats.Length > 50)
stats.LastStats.RemoveAt(stats.LastStats.Length - 1);
}