// Token: 0x06000E7A RID: 3706 RVA: 0x00057118 File Offset: 0x00055318
 private static void RunTimedOperation(Action operation, object debugInfo, IPublicFolderMailboxLoggerBase logger)
 {
     AssistantRunspaceProxy.RunTimedOperation <int>(delegate()
     {
         operation();
         return(0);
     }, debugInfo, logger);
 }
        // Token: 0x06000E76 RID: 3702 RVA: 0x00056FB0 File Offset: 0x000551B0
        private Collection <T> RunPSCommand <T>(PSCommand command, out Collection <ErrorRecord> errors, IPublicFolderMailboxLoggerBase logger)
        {
            errors = null;
            PowerShellProxy powerShellProxy = null;
            Collection <T>  result          = AssistantRunspaceProxy.RunTimedOperation <Collection <T> >(delegate()
            {
                powerShellProxy = new PowerShellProxy(this.runspaceProxy, command);
                return(powerShellProxy.Invoke <T>());
            }, AssistantRunspaceProxy.GetCommandString(command), logger);

            if (powerShellProxy.Failed)
            {
                errors = powerShellProxy.Errors;
            }
            return(result);
        }