protected override IConfigDataProvider CreateSession()
        {
            ADObjectId executingUserId;

            base.TryGetExecutingUserId(out executingUserId);
            return(UMCallAnsweringRuleUtils.GetDataProviderForCallAnsweringRuleTasks(this.Identity, this.Mailbox, base.SessionSettings, base.TenantGlobalCatalogSession, executingUserId, "remove-callansweringrule", new DataAccessHelper.GetDataObjectDelegate(base.GetDataObject <ADUser>), new Task.TaskErrorLoggingDelegate(base.WriteError)));
        }