text:
using System;

namespace Humanizer
{
    /// <summary>
    /// </summary>
    public partial class On
    {

        /// <summary>
        /// Provides fluent date accessors for January
        /// </summary>
        public class January
        {
            /// <summary>
            /// The nth day of January of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 1, dayNumber);
            }

            /// <summary>
            /// The 1st day of January of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 1, 1); }
            }

            /// <summary>
            /// The 2nd day of January of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 1, 2); }
            }

            /// <summary>
            /// The 3rd day of January of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 1, 3); }
            }

            /// <summary>
            /// The 4th day of January of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 4); }
            }

            /// <summary>
            /// The 5th day of January of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 5); }
            }

            /// <summary>
            /// The 6th day of January of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 6); }
            }

            /// <summary>
            /// The 7th day of January of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 7); }
            }

            /// <summary>
            /// The 8th day of January of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 8); }
            }

            /// <summary>
            /// The 9th day of January of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 9); }
            }

            /// <summary>
            /// The 10th day of January of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 10); }
            }

            /// <summary>
            /// The 11th day of January of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 11); }
            }

            /// <summary>
            /// The 12th day of January of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 12); }
            }

            /// <summary>
            /// The 13th day of January of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 13); }
            }

            /// <summary>
            /// The 14th day of January of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 14); }
            }

            /// <summary>
            /// The 15th day of January of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 15); }
            }

            /// <summary>
            /// The 16th day of January of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 16); }
            }

            /// <summary>
            /// The 17th day of January of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 17); }
            }

            /// <summary>
            /// The 18th day of January of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 18); }
            }

            /// <summary>
            /// The 19th day of January of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 19); }
            }

            /// <summary>
            /// The 20th day of January of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 20); }
            }

            /// <summary>
            /// The 21st day of January of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 1, 21); }
            }

            /// <summary>
            /// The 22nd day of January of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 1, 22); }
            }

            /// <summary>
            /// The 23rd day of January of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 1, 23); }
            }

            /// <summary>
            /// The 24th day of January of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 24); }
            }

            /// <summary>
            /// The 25th day of January of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 25); }
            }

            /// <summary>
            /// The 26th day of January of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 26); }
            }

            /// <summary>
            /// The 27th day of January of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 27); }
            }

            /// <summary>
            /// The 28th day of January of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 28); }
            }

            /// <summary>
            /// The 29th day of January of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 29); }
            }

            /// <summary>
            /// The 30th day of January of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 1, 30); }
            }

            /// <summary>
            /// The 31st day of January of the current year
            /// </summary>
            public static DateTime The31st
            {
                get { return new DateTime(DateTime.Now.Year, 1, 31); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for February
        /// </summary>
        public class February
        {
            /// <summary>
            /// The nth day of February of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 2, dayNumber);
            }

            /// <summary>
            /// The 1st day of February of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 2, 1); }
            }

            /// <summary>
            /// The 2nd day of February of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 2, 2); }
            }

            /// <summary>
            /// The 3rd day of February of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 2, 3); }
            }

            /// <summary>
            /// The 4th day of February of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 4); }
            }

            /// <summary>
            /// The 5th day of February of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 5); }
            }

            /// <summary>
            /// The 6th day of February of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 6); }
            }

            /// <summary>
            /// The 7th day of February of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 7); }
            }

            /// <summary>
            /// The 8th day of February of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 8); }
            }

            /// <summary>
            /// The 9th day of February of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 9); }
            }

            /// <summary>
            /// The 10th day of February of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 10); }
            }

            /// <summary>
            /// The 11th day of February of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 11); }
            }

            /// <summary>
            /// The 12th day of February of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 12); }
            }

            /// <summary>
            /// The 13th day of February of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 13); }
            }

            /// <summary>
            /// The 14th day of February of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 14); }
            }

            /// <summary>
            /// The 15th day of February of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 15); }
            }

            /// <summary>
            /// The 16th day of February of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 16); }
            }

            /// <summary>
            /// The 17th day of February of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 17); }
            }

            /// <summary>
            /// The 18th day of February of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 18); }
            }

            /// <summary>
            /// The 19th day of February of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 19); }
            }

            /// <summary>
            /// The 20th day of February of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 20); }
            }

            /// <summary>
            /// The 21st day of February of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 2, 21); }
            }

            /// <summary>
            /// The 22nd day of February of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 2, 22); }
            }

            /// <summary>
            /// The 23rd day of February of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 2, 23); }
            }

            /// <summary>
            /// The 24th day of February of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 24); }
            }

            /// <summary>
            /// The 25th day of February of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 25); }
            }

            /// <summary>
            /// The 26th day of February of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 26); }
            }

            /// <summary>
            /// The 27th day of February of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 27); }
            }

            /// <summary>
            /// The 28th day of February of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 28); }
            }

            /// <summary>
            /// The 29th day of February of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 2, 29); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for March
        /// </summary>
        public class March
        {
            /// <summary>
            /// The nth day of March of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 3, dayNumber);
            }

            /// <summary>
            /// The 1st day of March of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 3, 1); }
            }

            /// <summary>
            /// The 2nd day of March of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 3, 2); }
            }

            /// <summary>
            /// The 3rd day of March of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 3, 3); }
            }

            /// <summary>
            /// The 4th day of March of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 4); }
            }

            /// <summary>
            /// The 5th day of March of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 5); }
            }

            /// <summary>
            /// The 6th day of March of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 6); }
            }

            /// <summary>
            /// The 7th day of March of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 7); }
            }

            /// <summary>
            /// The 8th day of March of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 8); }
            }

            /// <summary>
            /// The 9th day of March of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 9); }
            }

            /// <summary>
            /// The 10th day of March of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 10); }
            }

            /// <summary>
            /// The 11th day of March of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 11); }
            }

            /// <summary>
            /// The 12th day of March of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 12); }
            }

            /// <summary>
            /// The 13th day of March of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 13); }
            }

            /// <summary>
            /// The 14th day of March of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 14); }
            }

            /// <summary>
            /// The 15th day of March of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 15); }
            }

            /// <summary>
            /// The 16th day of March of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 16); }
            }

            /// <summary>
            /// The 17th day of March of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 17); }
            }

            /// <summary>
            /// The 18th day of March of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 18); }
            }

            /// <summary>
            /// The 19th day of March of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 19); }
            }

            /// <summary>
            /// The 20th day of March of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 20); }
            }

            /// <summary>
            /// The 21st day of March of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 3, 21); }
            }

            /// <summary>
            /// The 22nd day of March of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 3, 22); }
            }

            /// <summary>
            /// The 23rd day of March of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 3, 23); }
            }

            /// <summary>
            /// The 24th day of March of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 24); }
            }

            /// <summary>
            /// The 25th day of March of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 25); }
            }

            /// <summary>
            /// The 26th day of March of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 26); }
            }

            /// <summary>
            /// The 27th day of March of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 27); }
            }

            /// <summary>
            /// The 28th day of March of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 28); }
            }

            /// <summary>
            /// The 29th day of March of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 29); }
            }

            /// <summary>
            /// The 30th day of March of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 3, 30); }
            }

            /// <summary>
            /// The 31st day of March of the current year
            /// </summary>
            public static DateTime The31st
            {
                get { return new DateTime(DateTime.Now.Year, 3, 31); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for April
        /// </summary>
        public class April
        {
            /// <summary>
            /// The nth day of April of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 4, dayNumber);
            }

            /// <summary>
            /// The 1st day of April of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 4, 1); }
            }

            /// <summary>
            /// The 2nd day of April of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 4, 2); }
            }

            /// <summary>
            /// The 3rd day of April of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 4, 3); }
            }

            /// <summary>
            /// The 4th day of April of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 4); }
            }

            /// <summary>
            /// The 5th day of April of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 5); }
            }

            /// <summary>
            /// The 6th day of April of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 6); }
            }

            /// <summary>
            /// The 7th day of April of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 7); }
            }

            /// <summary>
            /// The 8th day of April of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 8); }
            }

            /// <summary>
            /// The 9th day of April of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 9); }
            }

            /// <summary>
            /// The 10th day of April of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 10); }
            }

            /// <summary>
            /// The 11th day of April of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 11); }
            }

            /// <summary>
            /// The 12th day of April of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 12); }
            }

            /// <summary>
            /// The 13th day of April of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 13); }
            }

            /// <summary>
            /// The 14th day of April of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 14); }
            }

            /// <summary>
            /// The 15th day of April of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 15); }
            }

            /// <summary>
            /// The 16th day of April of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 16); }
            }

            /// <summary>
            /// The 17th day of April of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 17); }
            }

            /// <summary>
            /// The 18th day of April of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 18); }
            }

            /// <summary>
            /// The 19th day of April of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 19); }
            }

            /// <summary>
            /// The 20th day of April of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 20); }
            }

            /// <summary>
            /// The 21st day of April of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 4, 21); }
            }

            /// <summary>
            /// The 22nd day of April of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 4, 22); }
            }

            /// <summary>
            /// The 23rd day of April of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 4, 23); }
            }

            /// <summary>
            /// The 24th day of April of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 24); }
            }

            /// <summary>
            /// The 25th day of April of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 25); }
            }

            /// <summary>
            /// The 26th day of April of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 26); }
            }

            /// <summary>
            /// The 27th day of April of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 27); }
            }

            /// <summary>
            /// The 28th day of April of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 28); }
            }

            /// <summary>
            /// The 29th day of April of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 29); }
            }

            /// <summary>
            /// The 30th day of April of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 4, 30); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for May
        /// </summary>
        public class May
        {
            /// <summary>
            /// The nth day of May of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 5, dayNumber);
            }

            /// <summary>
            /// The 1st day of May of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 5, 1); }
            }

            /// <summary>
            /// The 2nd day of May of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 5, 2); }
            }

            /// <summary>
            /// The 3rd day of May of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 5, 3); }
            }

            /// <summary>
            /// The 4th day of May of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 4); }
            }

            /// <summary>
            /// The 5th day of May of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 5); }
            }

            /// <summary>
            /// The 6th day of May of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 6); }
            }

            /// <summary>
            /// The 7th day of May of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 7); }
            }

            /// <summary>
            /// The 8th day of May of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 8); }
            }

            /// <summary>
            /// The 9th day of May of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 9); }
            }

            /// <summary>
            /// The 10th day of May of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 10); }
            }

            /// <summary>
            /// The 11th day of May of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 11); }
            }

            /// <summary>
            /// The 12th day of May of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 12); }
            }

            /// <summary>
            /// The 13th day of May of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 13); }
            }

            /// <summary>
            /// The 14th day of May of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 14); }
            }

            /// <summary>
            /// The 15th day of May of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 15); }
            }

            /// <summary>
            /// The 16th day of May of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 16); }
            }

            /// <summary>
            /// The 17th day of May of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 17); }
            }

            /// <summary>
            /// The 18th day of May of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 18); }
            }

            /// <summary>
            /// The 19th day of May of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 19); }
            }

            /// <summary>
            /// The 20th day of May of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 20); }
            }

            /// <summary>
            /// The 21st day of May of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 5, 21); }
            }

            /// <summary>
            /// The 22nd day of May of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 5, 22); }
            }

            /// <summary>
            /// The 23rd day of May of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 5, 23); }
            }

            /// <summary>
            /// The 24th day of May of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 24); }
            }

            /// <summary>
            /// The 25th day of May of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 25); }
            }

            /// <summary>
            /// The 26th day of May of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 26); }
            }

            /// <summary>
            /// The 27th day of May of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 27); }
            }

            /// <summary>
            /// The 28th day of May of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 28); }
            }

            /// <summary>
            /// The 29th day of May of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 29); }
            }

            /// <summary>
            /// The 30th day of May of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 5, 30); }
            }

            /// <summary>
            /// The 31st day of May of the current year
            /// </summary>
            public static DateTime The31st
            {
                get { return new DateTime(DateTime.Now.Year, 5, 31); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for June
        /// </summary>
        public class June
        {
            /// <summary>
            /// The nth day of June of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 6, dayNumber);
            }

            /// <summary>
            /// The 1st day of June of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 6, 1); }
            }

            /// <summary>
            /// The 2nd day of June of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 6, 2); }
            }

            /// <summary>
            /// The 3rd day of June of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 6, 3); }
            }

            /// <summary>
            /// The 4th day of June of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 4); }
            }

            /// <summary>
            /// The 5th day of June of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 5); }
            }

            /// <summary>
            /// The 6th day of June of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 6); }
            }

            /// <summary>
            /// The 7th day of June of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 7); }
            }

            /// <summary>
            /// The 8th day of June of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 8); }
            }

            /// <summary>
            /// The 9th day of June of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 9); }
            }

            /// <summary>
            /// The 10th day of June of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 10); }
            }

            /// <summary>
            /// The 11th day of June of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 11); }
            }

            /// <summary>
            /// The 12th day of June of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 12); }
            }

            /// <summary>
            /// The 13th day of June of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 13); }
            }

            /// <summary>
            /// The 14th day of June of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 14); }
            }

            /// <summary>
            /// The 15th day of June of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 15); }
            }

            /// <summary>
            /// The 16th day of June of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 16); }
            }

            /// <summary>
            /// The 17th day of June of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 17); }
            }

            /// <summary>
            /// The 18th day of June of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 18); }
            }

            /// <summary>
            /// The 19th day of June of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 19); }
            }

            /// <summary>
            /// The 20th day of June of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 20); }
            }

            /// <summary>
            /// The 21st day of June of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 6, 21); }
            }

            /// <summary>
            /// The 22nd day of June of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 6, 22); }
            }

            /// <summary>
            /// The 23rd day of June of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 6, 23); }
            }

            /// <summary>
            /// The 24th day of June of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 24); }
            }

            /// <summary>
            /// The 25th day of June of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 25); }
            }

            /// <summary>
            /// The 26th day of June of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 26); }
            }

            /// <summary>
            /// The 27th day of June of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 27); }
            }

            /// <summary>
            /// The 28th day of June of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 28); }
            }

            /// <summary>
            /// The 29th day of June of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 29); }
            }

            /// <summary>
            /// The 30th day of June of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 6, 30); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for July
        /// </summary>
        public class July
        {
            /// <summary>
            /// The nth day of July of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 7, dayNumber);
            }

            /// <summary>
            /// The 1st day of July of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 7, 1); }
            }

            /// <summary>
            /// The 2nd day of July of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 7, 2); }
            }

            /// <summary>
            /// The 3rd day of July of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 7, 3); }
            }

            /// <summary>
            /// The 4th day of July of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 4); }
            }

            /// <summary>
            /// The 5th day of July of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 5); }
            }

            /// <summary>
            /// The 6th day of July of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 6); }
            }

            /// <summary>
            /// The 7th day of July of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 7); }
            }

            /// <summary>
            /// The 8th day of July of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 8); }
            }

            /// <summary>
            /// The 9th day of July of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 9); }
            }

            /// <summary>
            /// The 10th day of July of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 10); }
            }

            /// <summary>
            /// The 11th day of July of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 11); }
            }

            /// <summary>
            /// The 12th day of July of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 12); }
            }

            /// <summary>
            /// The 13th day of July of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 13); }
            }

            /// <summary>
            /// The 14th day of July of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 14); }
            }

            /// <summary>
            /// The 15th day of July of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 15); }
            }

            /// <summary>
            /// The 16th day of July of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 16); }
            }

            /// <summary>
            /// The 17th day of July of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 17); }
            }

            /// <summary>
            /// The 18th day of July of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 18); }
            }

            /// <summary>
            /// The 19th day of July of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 19); }
            }

            /// <summary>
            /// The 20th day of July of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 20); }
            }

            /// <summary>
            /// The 21st day of July of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 7, 21); }
            }

            /// <summary>
            /// The 22nd day of July of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 7, 22); }
            }

            /// <summary>
            /// The 23rd day of July of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 7, 23); }
            }

            /// <summary>
            /// The 24th day of July of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 24); }
            }

            /// <summary>
            /// The 25th day of July of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 25); }
            }

            /// <summary>
            /// The 26th day of July of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 26); }
            }

            /// <summary>
            /// The 27th day of July of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 27); }
            }

            /// <summary>
            /// The 28th day of July of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 28); }
            }

            /// <summary>
            /// The 29th day of July of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 29); }
            }

            /// <summary>
            /// The 30th day of July of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 7, 30); }
            }

            /// <summary>
            /// The 31st day of July of the current year
            /// </summary>
            public static DateTime The31st
            {
                get { return new DateTime(DateTime.Now.Year, 7, 31); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for August
        /// </summary>
        public class August
        {
            /// <summary>
            /// The nth day of August of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 8, dayNumber);
            }

            /// <summary>
            /// The 1st day of August of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 8, 1); }
            }

            /// <summary>
            /// The 2nd day of August of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 8, 2); }
            }

            /// <summary>
            /// The 3rd day of August of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 8, 3); }
            }

            /// <summary>
            /// The 4th day of August of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 4); }
            }

            /// <summary>
            /// The 5th day of August of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 5); }
            }

            /// <summary>
            /// The 6th day of August of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 6); }
            }

            /// <summary>
            /// The 7th day of August of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 7); }
            }

            /// <summary>
            /// The 8th day of August of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 8); }
            }

            /// <summary>
            /// The 9th day of August of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 9); }
            }

            /// <summary>
            /// The 10th day of August of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 10); }
            }

            /// <summary>
            /// The 11th day of August of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 11); }
            }

            /// <summary>
            /// The 12th day of August of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 12); }
            }

            /// <summary>
            /// The 13th day of August of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 13); }
            }

            /// <summary>
            /// The 14th day of August of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 14); }
            }

            /// <summary>
            /// The 15th day of August of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 15); }
            }

            /// <summary>
            /// The 16th day of August of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 16); }
            }

            /// <summary>
            /// The 17th day of August of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 17); }
            }

            /// <summary>
            /// The 18th day of August of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 18); }
            }

            /// <summary>
            /// The 19th day of August of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 19); }
            }

            /// <summary>
            /// The 20th day of August of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 20); }
            }

            /// <summary>
            /// The 21st day of August of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 8, 21); }
            }

            /// <summary>
            /// The 22nd day of August of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 8, 22); }
            }

            /// <summary>
            /// The 23rd day of August of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 8, 23); }
            }

            /// <summary>
            /// The 24th day of August of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 24); }
            }

            /// <summary>
            /// The 25th day of August of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 25); }
            }

            /// <summary>
            /// The 26th day of August of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 26); }
            }

            /// <summary>
            /// The 27th day of August of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 27); }
            }

            /// <summary>
            /// The 28th day of August of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 28); }
            }

            /// <summary>
            /// The 29th day of August of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 29); }
            }

            /// <summary>
            /// The 30th day of August of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 8, 30); }
            }

            /// <summary>
            /// The 31st day of August of the current year
            /// </summary>
            public static DateTime The31st
            {
                get { return new DateTime(DateTime.Now.Year, 8, 31); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for September
        /// </summary>
        public class September
        {
            /// <summary>
            /// The nth day of September of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 9, dayNumber);
            }

            /// <summary>
            /// The 1st day of September of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 9, 1); }
            }

            /// <summary>
            /// The 2nd day of September of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 9, 2); }
            }

            /// <summary>
            /// The 3rd day of September of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 9, 3); }
            }

            /// <summary>
            /// The 4th day of September of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 4); }
            }

            /// <summary>
            /// The 5th day of September of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 5); }
            }

            /// <summary>
            /// The 6th day of September of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 6); }
            }

            /// <summary>
            /// The 7th day of September of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 7); }
            }

            /// <summary>
            /// The 8th day of September of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 8); }
            }

            /// <summary>
            /// The 9th day of September of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 9); }
            }

            /// <summary>
            /// The 10th day of September of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 10); }
            }

            /// <summary>
            /// The 11th day of September of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 11); }
            }

            /// <summary>
            /// The 12th day of September of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 12); }
            }

            /// <summary>
            /// The 13th day of September of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 13); }
            }

            /// <summary>
            /// The 14th day of September of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 14); }
            }

            /// <summary>
            /// The 15th day of September of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 15); }
            }

            /// <summary>
            /// The 16th day of September of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 16); }
            }

            /// <summary>
            /// The 17th day of September of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 17); }
            }

            /// <summary>
            /// The 18th day of September of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 18); }
            }

            /// <summary>
            /// The 19th day of September of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 19); }
            }

            /// <summary>
            /// The 20th day of September of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 20); }
            }

            /// <summary>
            /// The 21st day of September of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 9, 21); }
            }

            /// <summary>
            /// The 22nd day of September of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 9, 22); }
            }

            /// <summary>
            /// The 23rd day of September of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 9, 23); }
            }

            /// <summary>
            /// The 24th day of September of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 24); }
            }

            /// <summary>
            /// The 25th day of September of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 25); }
            }

            /// <summary>
            /// The 26th day of September of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 26); }
            }

            /// <summary>
            /// The 27th day of September of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 27); }
            }

            /// <summary>
            /// The 28th day of September of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 28); }
            }

            /// <summary>
            /// The 29th day of September of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 29); }
            }

            /// <summary>
            /// The 30th day of September of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 9, 30); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for October
        /// </summary>
        public class October
        {
            /// <summary>
            /// The nth day of October of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 10, dayNumber);
            }

            /// <summary>
            /// The 1st day of October of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 10, 1); }
            }

            /// <summary>
            /// The 2nd day of October of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 10, 2); }
            }

            /// <summary>
            /// The 3rd day of October of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 10, 3); }
            }

            /// <summary>
            /// The 4th day of October of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 4); }
            }

            /// <summary>
            /// The 5th day of October of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 5); }
            }

            /// <summary>
            /// The 6th day of October of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 6); }
            }

            /// <summary>
            /// The 7th day of October of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 7); }
            }

            /// <summary>
            /// The 8th day of October of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 8); }
            }

            /// <summary>
            /// The 9th day of October of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 9); }
            }

            /// <summary>
            /// The 10th day of October of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 10); }
            }

            /// <summary>
            /// The 11th day of October of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 11); }
            }

            /// <summary>
            /// The 12th day of October of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 12); }
            }

            /// <summary>
            /// The 13th day of October of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 13); }
            }

            /// <summary>
            /// The 14th day of October of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 14); }
            }

            /// <summary>
            /// The 15th day of October of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 15); }
            }

            /// <summary>
            /// The 16th day of October of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 16); }
            }

            /// <summary>
            /// The 17th day of October of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 17); }
            }

            /// <summary>
            /// The 18th day of October of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 18); }
            }

            /// <summary>
            /// The 19th day of October of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 19); }
            }

            /// <summary>
            /// The 20th day of October of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 20); }
            }

            /// <summary>
            /// The 21st day of October of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 10, 21); }
            }

            /// <summary>
            /// The 22nd day of October of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 10, 22); }
            }

            /// <summary>
            /// The 23rd day of October of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 10, 23); }
            }

            /// <summary>
            /// The 24th day of October of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 24); }
            }

            /// <summary>
            /// The 25th day of October of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 25); }
            }

            /// <summary>
            /// The 26th day of October of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 26); }
            }

            /// <summary>
            /// The 27th day of October of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 27); }
            }

            /// <summary>
            /// The 28th day of October of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 28); }
            }

            /// <summary>
            /// The 29th day of October of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 29); }
            }

            /// <summary>
            /// The 30th day of October of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 10, 30); }
            }

            /// <summary>
            /// The 31st day of October of the current year
            /// </summary>
            public static DateTime The31st
            {
                get { return new DateTime(DateTime.Now.Year, 10, 31); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for November
        /// </summary>
        public class November
        {
            /// <summary>
            /// The nth day of November of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 11, dayNumber);
            }

            /// <summary>
            /// The 1st day of November of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 11, 1); }
            }

            /// <summary>
            /// The 2nd day of November of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 11, 2); }
            }

            /// <summary>
            /// The 3rd day of November of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 11, 3); }
            }

            /// <summary>
            /// The 4th day of November of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 4); }
            }

            /// <summary>
            /// The 5th day of November of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 5); }
            }

            /// <summary>
            /// The 6th day of November of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 6); }
            }

            /// <summary>
            /// The 7th day of November of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 7); }
            }

            /// <summary>
            /// The 8th day of November of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 8); }
            }

            /// <summary>
            /// The 9th day of November of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 9); }
            }

            /// <summary>
            /// The 10th day of November of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 10); }
            }

            /// <summary>
            /// The 11th day of November of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 11); }
            }

            /// <summary>
            /// The 12th day of November of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 12); }
            }

            /// <summary>
            /// The 13th day of November of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 13); }
            }

            /// <summary>
            /// The 14th day of November of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 14); }
            }

            /// <summary>
            /// The 15th day of November of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 15); }
            }

            /// <summary>
            /// The 16th day of November of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 16); }
            }

            /// <summary>
            /// The 17th day of November of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 17); }
            }

            /// <summary>
            /// The 18th day of November of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 18); }
            }

            /// <summary>
            /// The 19th day of November of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 19); }
            }

            /// <summary>
            /// The 20th day of November of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 20); }
            }

            /// <summary>
            /// The 21st day of November of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 11, 21); }
            }

            /// <summary>
            /// The 22nd day of November of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 11, 22); }
            }

            /// <summary>
            /// The 23rd day of November of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 11, 23); }
            }

            /// <summary>
            /// The 24th day of November of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 24); }
            }

            /// <summary>
            /// The 25th day of November of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 25); }
            }

            /// <summary>
            /// The 26th day of November of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 26); }
            }

            /// <summary>
            /// The 27th day of November of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 27); }
            }

            /// <summary>
            /// The 28th day of November of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 28); }
            }

            /// <summary>
            /// The 29th day of November of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 29); }
            }

            /// <summary>
            /// The 30th day of November of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 11, 30); }
            }
        }

        /// <summary>
        /// Provides fluent date accessors for December
        /// </summary>
        public class December
        {
            /// <summary>
            /// The nth day of December of the current year
            /// </summary>
            public static DateTime The(int dayNumber)
            {
                return new DateTime(DateTime.Now.Year, 12, dayNumber);
            }

            /// <summary>
            /// The 1st day of December of the current year
            /// </summary>
            public static DateTime The1st
            {
                get { return new DateTime(DateTime.Now.Year, 12, 1); }
            }

            /// <summary>
            /// The 2nd day of December of the current year
            /// </summary>
            public static DateTime The2nd
            {
                get { return new DateTime(DateTime.Now.Year, 12, 2); }
            }

            /// <summary>
            /// The 3rd day of December of the current year
            /// </summary>
            public static DateTime The3rd
            {
                get { return new DateTime(DateTime.Now.Year, 12, 3); }
            }

            /// <summary>
            /// The 4th day of December of the current year
            /// </summary>
            public static DateTime The4th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 4); }
            }

            /// <summary>
            /// The 5th day of December of the current year
            /// </summary>
            public static DateTime The5th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 5); }
            }

            /// <summary>
            /// The 6th day of December of the current year
            /// </summary>
            public static DateTime The6th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 6); }
            }

            /// <summary>
            /// The 7th day of December of the current year
            /// </summary>
            public static DateTime The7th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 7); }
            }

            /// <summary>
            /// The 8th day of December of the current year
            /// </summary>
            public static DateTime The8th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 8); }
            }

            /// <summary>
            /// The 9th day of December of the current year
            /// </summary>
            public static DateTime The9th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 9); }
            }

            /// <summary>
            /// The 10th day of December of the current year
            /// </summary>
            public static DateTime The10th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 10); }
            }

            /// <summary>
            /// The 11th day of December of the current year
            /// </summary>
            public static DateTime The11th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 11); }
            }

            /// <summary>
            /// The 12th day of December of the current year
            /// </summary>
            public static DateTime The12th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 12); }
            }

            /// <summary>
            /// The 13th day of December of the current year
            /// </summary>
            public static DateTime The13th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 13); }
            }

            /// <summary>
            /// The 14th day of December of the current year
            /// </summary>
            public static DateTime The14th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 14); }
            }

            /// <summary>
            /// The 15th day of December of the current year
            /// </summary>
            public static DateTime The15th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 15); }
            }

            /// <summary>
            /// The 16th day of December of the current year
            /// </summary>
            public static DateTime The16th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 16); }
            }

            /// <summary>
            /// The 17th day of December of the current year
            /// </summary>
            public static DateTime The17th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 17); }
            }

            /// <summary>
            /// The 18th day of December of the current year
            /// </summary>
            public static DateTime The18th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 18); }
            }

            /// <summary>
            /// The 19th day of December of the current year
            /// </summary>
            public static DateTime The19th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 19); }
            }

            /// <summary>
            /// The 20th day of December of the current year
            /// </summary>
            public static DateTime The20th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 20); }
            }

            /// <summary>
            /// The 21st day of December of the current year
            /// </summary>
            public static DateTime The21st
            {
                get { return new DateTime(DateTime.Now.Year, 12, 21); }
            }

            /// <summary>
            /// The 22nd day of December of the current year
            /// </summary>
            public static DateTime The22nd
            {
                get { return new DateTime(DateTime.Now.Year, 12, 22); }
            }

            /// <summary>
            /// The 23rd day of December of the current year
            /// </summary>
            public static DateTime The23rd
            {
                get { return new DateTime(DateTime.Now.Year, 12, 23); }
            }

            /// <summary>
            /// The 24th day of December of the current year
            /// </summary>
            public static DateTime The24th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 24); }
            }

            /// <summary>
            /// The 25th day of December of the current year
            /// </summary>
            public static DateTime The25th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 25); }
            }

            /// <summary>
            /// The 26th day of December of the current year
            /// </summary>
            public static DateTime The26th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 26); }
            }

            /// <summary>
            /// The 27th day of December of the current year
            /// </summary>
            public static DateTime The27th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 27); }
            }

            /// <summary>
            /// The 28th day of December of the current year
            /// </summary>
            public static DateTime The28th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 28); }
            }

            /// <summary>
            /// The 29th day of December of the current year
            /// </summary>
            public static DateTime The29th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 29); }
            }

            /// <summary>
            /// The 30th day of December of the current year
            /// </summary>
            public static DateTime The30th
            {
                get { return new DateTime(DateTime.Now.Year, 12, 30); }
            }

            /// <summary>
            /// The 31st day of December of the current year
            /// </summary>
            public static DateTime The31st
            {
                get { return new DateTime(DateTime.Now.Year, 12, 31); }
            }
        }
    }
}


The international flag carrier of Hong Kong, with its main hub at Hong Kong International Airport. If you're looking to fly Cathay Pacific Business Class, look no further than Alpha Flight Guru for excellent fares.
flying in Cathay Pacific Business Class or First Class.