public static int AddEvent( TimingMeter meter, short eventKind, string info )
{
long time = CaptureCurrentTime();
short meterId = ( meter == null ) ? (short)0 : meter.meterId;
MeterEvent meterEvent = new MeterEvent( meterId, eventKind, time, info );
#if DEBUG
DebugAddEvent( meter, meterEvent );
#endif
instance.eventTrace.Add( meterEvent );
return instance.eventTrace.Count;
}