		string GetRenderString();

		/// <summary>
		/// Gets a subset of the render string as it looks at this point in time. This means it may be in a partially
		/// rendered (or not rendered at all) form.
		/// </summary>
		/// <param name="startIndex">The index to start at</param>
		/// <param name="length">The length of the substring to return</param>
		/// <returns>The subset of the render string</returns>
		string GetRenderString(int startIndex, int length);

		/// <summary>
		/// Gets the subset of the render string that is between the specified <see cref="ITagInstance"/>s as it
		/// looks at this point in time. This means i may be in a partially rendering (or not rendered at all) form.
		/// </summary>
