public SubscriberRepository(AmazonAccountSettings amazonAccountSettings, IAmazonSqsFacade amazonSqsFacade)
        {
            Validate.That(amazonAccountSettings).IsNotNull();
            Validate.That(amazonSqsFacade).IsNotNull();

            this.amazonAccountSettings = amazonAccountSettings;
            this.amazonSqsFacade = amazonSqsFacade;
        }
        public AmazonSqsFacade(AmazonAccountSettings amazonAccountSettings)
        {
            Validate.That(amazonAccountSettings).IsNotNull();

            amazonSqsFactory = () =>
                               AWSClientFactory.CreateAmazonSQSClient(amazonAccountSettings.AccessKey,
                                                                      amazonAccountSettings.SecretKey,
                                                                      amazonAccountSettings.RegionEndPoint.
                                                                          ToRegionEndpoint());
        }