/// <summary>
		/// Constructs a <see cref="ElasticSearchIndexEngine"/>.
		/// </summary>
		/// <param name="indexer">The <see cref="Indexer"/>.</param>
		/// <exception cref="ArgumentNullException">Thrown if any of the parameters is null.</exception>
		public ElasticSearchIndexEngine(Indexer indexer)
		{
			// validate arguments
			if (indexer == null)
				throw new ArgumentNullException("indexer");

			// set the values
			this.indexer = indexer;
		}
		/// <summary>
		/// </summary>
		/// <param name="indexer"></param>
		public OptimizeIndices(Indexer indexer)
		{
			// validate arguments
			if (indexer == null)
				throw new ArgumentNullException("indexer");

			// set values
			this.indexer = indexer;
		}