/// <summary>
        /// Publishes the specified localised format, indented appropriately.
        /// </summary>
        /// <param name="indentation">The indentation.</param>
        /// <param name="localisedFormat">The localised format.</param>
        /// <param name="items">The items.</param>
        public void Publish <TLocalised>(Indentation indentation, TLocalised localisedFormat, params object[] items)
            where TLocalised : struct, IComparable, IFormattable
        {
            var format = Locals.GetString(localisedFormat);

            Publish("{0}{1}", indentation.AsString(), Format.String(format, items));
        }
        /// <summary>
        /// Publishes the specified localised format.
        /// </summary>
        /// <param name="localisedFormat">The localised format.</param>
        /// <param name="items">The items.</param>
        public void Publish <TLocalised>(TLocalised localisedFormat, params object[] items)
            where TLocalised : struct, IComparable, IFormattable
        {
            var format = Locals.GetString(localisedFormat);

            Publish(Format.String(format, items));
        }