public static void Enqueue(this Reporter reporter, string alias, Dictionary <string, object> data = null) { var builder = new MetricBuilder(); builder.WithTimestamp() .WithAlias(alias) .WithPath(GeneratePath(alias)); if (data != null && data.Any()) { foreach (var pair in data) { builder.WithData(pair.Key, pair.Value); } } reporter.Enqueue(builder.Build()); }