public NotificationManager(IMessageGeneratorProvider messageGeneratorProvider, IDeliveryMethodProvider deliveryMethodProvider)
		{
			if (messageGeneratorProvider == null)
				throw new ArgumentNullException("messageGeneratorProvider");

			if (deliveryMethodProvider == null)
				throw new ArgumentNullException("deliveryMethodProvider");

			_messageGeneratorProvider = messageGeneratorProvider;
			_deliveryMethodProvider = deliveryMethodProvider;
		}
        public NotificationManager(IMessageGeneratorProvider messageGeneratorProvider, IDeliveryMethodProvider deliveryMethodProvider)
        {
            if (messageGeneratorProvider == null)
            {
                throw new ArgumentNullException("messageGeneratorProvider");
            }

            if (deliveryMethodProvider == null)
            {
                throw new ArgumentNullException("deliveryMethodProvider");
            }

            _messageGeneratorProvider = messageGeneratorProvider;
            _deliveryMethodProvider   = deliveryMethodProvider;
        }
		public NotificationManager(IMessageGeneratorProvider messageGeneratorProvider)
			: this(messageGeneratorProvider, new DeliveryMethodProvider())
		{
		}
 public NotificationManager(IMessageGeneratorProvider messageGeneratorProvider)
     : this(messageGeneratorProvider, new DeliveryMethodProvider())
 {
 }