private void Client_Failed(object sender, ChannelFailureEventArgs e)
		{
			this.Client.Failed -= Client_Failed;

			var context = (TerminalCommandContext)e.AsyncState;
			context.Terminal.WriteLine(TerminalColor.DarkGreen, ResourceUtility.GetString("${CommandExecuteSucceed}"));
		}
		private void Receiver_Failed(object sender, ChannelFailureEventArgs e)
		{
			this.OnFailed(e);
		}
		protected virtual void OnFailed(ChannelFailureEventArgs args)
		{
			var handler = this.Failed;

			if(handler != null)
				handler(this, args);
		}