private void ClearStageLookupCache(Entity entity)
        {
            _userConnection = entity.UserConnection;
            ISysModuleStageHistoryRepository stageHistoryRepository =
                ClassFactory.Get <ISysModuleStageHistoryRepository>(
                    new ConstructorArgument("userConnection", _userConnection));
            IEnumerable <StageHistorySetting> stageHistorySettings = stageHistoryRepository.GetAll();
            var currentSchemaSetting = stageHistorySettings
                                       .FirstOrDefault(setting => setting.StageSchemaUId == entity.Schema.UId);

            if (currentSchemaSetting != null)
            {
                ClearStageSchemaCache(currentSchemaSetting);
            }
        }