public override bool RemoveVersions(ItemDefinition itemDefinition, Language language, bool removeSharedData, CallContext context)
        {
#if DEBUG
            var timer = Stopwatch.StartNew();
#endif

            var removed = HeadProvider.RemoveVersions(itemDefinition, language, removeSharedData, context);

#if DEBUG
            this.Trace(removed, timer, itemDefinition, language, context);
#endif

            return(removed);
        }