public static void ExecuteService(ValidationResult validationResult, AmazonSimpleEmailService amazonSimpleEmailService) {

			if (validationResult.Option == ExecuteOptions.Help) {
				Output.ShowHelp();
				return;
			}

			if (amazonSimpleEmailService == null) {
				Output.ShowCredentialsError();
				return;
			}

			IExecute service = GetServiceFromOption(validationResult.Option);

			AmazonWebServiceResponse response = null;
			if (service != null) {				
				try 
				{
						response = service.ExecuteService(validationResult, amazonSimpleEmailService);
				} 
				catch (AmazonSimpleEmailServiceException e) {
					Console.WriteLine("{0}:{1}", e.ErrorType, e.Message);					
				}						

			} else {
				Output.ShowUnknown();
			}

			if (response != null) {
				Output.Write(response,validationResult.Verbose);
			}	
		}
		public  AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) {
			var destination = new Destination()
					.WithToAddresses(param.EmailAddresses)
					.WithCcAddresses(param.CC)
					.WithBccAddresses(param.BCC);

			emailService.SendEmail(new SendEmailRequest(param.SenderEmail,destination, GetMessage(param.Subject, param.Body)));

			return null;
		}
		public  AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) {
			MemoryStream memoryStream = new MemoryStream(Encoding.UTF8.GetBytes(param.Body.ToCharArray()));
			emailService.SendRawEmail(new SendRawEmailRequest().WithRawMessage(new RawMessage(memoryStream)));		
			return null;
		}
		public  AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) {
			return emailService.ListVerifiedEmailAddresses(new ListVerifiedEmailAddressesRequest());
		}
		public  AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) {
			emailService.VerifyEmailAddress(new VerifyEmailAddressRequest().WithEmailAddress(param.SenderEmail));
			return null;
		}
		public  AmazonWebServiceResponse ExecuteService(ValidationResult param, AmazonSimpleEmailService emailService) {
			return emailService.GetSendStatistics(new GetSendStatisticsRequest());
		}