/// <summary>
        /// Misst die Zeitspane, wenn eine Implementierung mit einer vorgegebenen Menge an Arbeit läuft.
        /// </summary>
        /// <param name="implementation">Die Implementierung, deren Leistung gemessen wird.</param>
        /// <param name="levelOfLoad">Die Menge an Arbeit zum Testen.</param>
        /// <returns>Die Zeitspane, bis die Aufgabe erledigt wird.</returns>
        private TimeSpan Measure(IBenchmarkable implementation, uint levelOfLoad)
        {
            DateTime start = System.DateTime.Now;

            implementation.Run(levelOfLoad);
            DateTime end = System.DateTime.Now;

            return(end - start);
        }