Cron Builder object that can be used to build Cron expressions, describe them, and manipulate objects.
- Build Cron Expression.
 - Create Cron by Expression.
 - Display Description of Cron expression or a section.
 - Expression Chaining of Cron object and Sections (Seconds, Minutes, Hours, DayMonth, Months, DayWeek).
 - Set intervals or specific times on Time Sections (Seconds, Minutes, Hours).
 - Set specific date sections (DayMonth, Months, DayWeek).
 - Specify allowing seconds (non-standard).
 
    schedule = new CronBuilder();    var cron = new CronBuilder(expression);    var cron = new CronBuilder
            {
                { CronDays.Thursday, CronDays.Saturday }
            };    var cron = new CronBuilder
    {
        { CronMonths.August, CronMonths.November }
    };    var cron = new CronBuilder
    {
        { CronDays.Thursday, CronMonths.November }
    };    schedule.Add(time: CronTimeSections.Seconds, value: seconds, repeatEvery: true)
    schedule.Add(CronTimeSections.Minutes, 4)
    schedule.Add(CronTimeSections.Hours, 3, 5)    schedule.Add(CronMonths.March)    schedule.Add(CronDays.Wednesday)    schedule = new CronBuilder();
    schedule
        .Add(CronDays.Friday)
        .Add(CronTimeSections.DayMonth, dayMonth)
        .Seconds.Add(5);    var descCron = cron.Description;
    var descSeconds = cron.Seconds.Description;    cron.Remove(CronTimeSections.Seconds, 5);                    cron.Remove(CronTimeSections.Seconds, 5, 6);    cron.Reset(CronTimeSections.DayWeek);    cron.ResetAll();Add support to serialize ICron or CronBuilder.
Assume standard Cron, Remove Years Allow Seconds as an option. Remove Strongname.
Minor Cleanup and Fixes / Update packages.
Cron Object renamed to CronBuilder to simplify creation due to conflicting namespace.