public static IDisposable Latency(MetricTags tags, TimerOptions options) { Preconditions.CheckNotNull(tags); Preconditions.CheckNotNull(options); return(MetricsCollector.Map(mroot => mroot.Measure.Timer.Time(options, tags) as IDisposable).GetOrElse(() => new NullDisposable())); }