protected override bool OnCanRun (MonoDevelop.Core.Execution.IExecutionHandler executionContext) { var runnerCmd = GetCustomConsoleRunnerCommand (); if (runnerCmd != null) { return executionContext.CanExecute (runnerCmd); } return Runtime.ProcessService.IsValidForRemoteHosting (executionContext); }