protected override void InitializeTarget()
{
if(this.MessageLimit<=0)
throw new NLogConfigurationException("The LimitingTargetWrapper\'s MessageLimit property must be > 0.");
if(this.Interval<=TimeSpan.Zero)
throw new NLogConfigurationException("The LimitingTargetWrapper\'s property Interval must be > 0.");
base.InitializeTarget();
ResetInterval();
InternalLogger.Trace("LimitingTargetWraper '{0}': initialized with MessageLimit={1} and Interval={2}.", Name, MessageLimit, Interval);
}