public static TimeWarning New(string name, long maxMilliseconds) { if (!TimeWarning.Enabled && !TimeWarning.EnableScopeCalls) { return(null); } TimeWarning timeWarning = Pool.Get <TimeWarning>(); timeWarning.Start(name, maxMilliseconds); return(timeWarning); }