private void FireMessage() { for (int i = 0; i < count; i++) { listenersMessage.Add(new TestListener(_messager)); } Debug.Log("Start watching messages..."); var watch = new System.Diagnostics.Stopwatch(); watch.Start(); _messager.Dispatch(new WatchedMessage()); watch.Stop(); Debug.Log($"Execution time for {listenersMessage.Count} elements: {watch.ElapsedMilliseconds} ms"); }