protected override void CloseTarget()
        {
            try
            {
                _poster.Dispose();
                _poster = null;
            }
            catch (Exception)
            {
                Trace.WriteLine("Exception disposing of JsonPoster while closing JsonPostTarget");
            }

            base.CloseTarget();
        }
        protected override void InitializeTarget()
        {
            base.InitializeTarget();

            _poster = new JsonPoster();
        }