static long BenchHandwrittenMapper(int mappingsCount)
{
var s = new BenchSource();
var d = new BenchDestination();
var sw = new Stopwatch();
sw.Start();
for (int i = 0; i < mappingsCount; ++i)
{
d = Map(s, d);
}
sw.Stop();
return sw.ElapsedMilliseconds;
}