public static IOfferRemoteOperations Restart(this IOfferRemoteOperations remote, int delayInSeconds = 10)
        {
            var restartOperation = new RestartComputerOperation(delayInSeconds);

            Configure.Operation(remote, restartOperation);
            return(remote);
        }
        public static IOfferRemoteOperations Restart(this IOfferRemoteOperations remote, int delayInSeconds = 10)
        {
            var restartOperation = new RestartComputerOperation(delayInSeconds);

            OperationExecutor.Execute((RemoteBuilder)remote, restartOperation);
            return(remote);
        }