public override bool NeedsConfiguration(ITaskContext taskContext)
        {
            taskContext.Logger.LogInformation(HybridStrings.HybridInfoHybridConfigurationObjectVersion(taskContext.HybridConfigurationObject.ExchangeVersion));
            taskContext.Logger.LogInformation(HybridStrings.HybridInfoHybridConfigurationEngineVersion(this.currentVersion));
            bool flag = base.NeedsConfiguration(taskContext) || (taskContext.HybridConfigurationObject.ExchangeVersion.ExchangeBuild.Major == this.upgradeFrom.ExchangeBuild.Major && this.currentVersion.ExchangeBuild.Major == this.upgradeTo.ExchangeBuild.Major);

            if (!flag)
            {
                taskContext.Logger.LogInformation(HybridStrings.HybridInfoNoNeedToUpgrade);
            }
            return(flag);
        }