public IndexFailureInformation GetFailureRate(string index)
        {
            var readResult = storage.IndexingStats.Read(index);
            if (readResult == null)
                throw new IndexDoesNotExistsException("There is no index named: " + index);

            var indexFailureInformation = new IndexFailureInformation
            {
                Attempts = readResult.Key.Value<int>("attempts"),
                Errors = readResult.Key.Value<int>("failures"),
                Successes = readResult.Key.Value<int>("successes"),
                Name = readResult.Key.Value<string>("index"),
            };
            return indexFailureInformation;
        }
		/// <summary>
		/// Initializes a new instance of the <see cref="IndexDisabledException"/> class.
		/// </summary>
		/// <param name="information">The information.</param>
		public IndexDisabledException(IndexFailureInformation information)
		{
			Information = information;
		}