public override void Release(OrphanedStyle style)
 {
     lock (_lock)
     {
         base.Release(style);
     }
 }
        public virtual void Release(OrphanedStyle style)
        {
            if (null == style)
            {
                throw new ArgumentNullException("style");
            }

            style.Clear();
            _available.Push(style);
        }