Initial support for NonReentrant() schedules
Discovered the InternalTo attribute, so I made CalculateNextRun and AdditionalSchedules as internal. Add tests for NonReentrant method
Add website example
Add DefaultAllTasksAsNonReentrant() to registry.
Allow names to be applied to schedules. Add events for TaskStart and TaskEnd.  Provide a property on TaskManager to get all currently running tasks.
Fix DefaultAlltasksAsNonReentrant to behave as expected.
Use specific TaskStart and TaskEnd event objects.
Fix #5 - Populate NextRunDate for tasks with child schedules.
Fix #6 - UnobservedTaskException not being raised properly
Handle a case when the duration to the next task execution is greater than int.MaxValue.  Fixes #7
Merge in pull request !10 from @vkaldi. Fixes #9
Add a comment for RunningSchedules and changed type from IList<Schedule> to Schedule[].
Added a way to schedule on the 4th week of a month. Fixes #19
Cleanup nuget creation
Updated nugets used in the solution
Adds support for running multiple tasks in a single schedule
first take on RemoveTask
tests in console and NUnit
as _tasks can be empty when all tasks are removed, return schedule when firstTask is default(Schedule)
Remove .Concurrently() from schedules.
Update code formatting
Merge branch 'RemoveTask' of github.com:Thanood/FluentScheduler into v2
Strong name assemblies fix #13
Remove Should and Should.Fluent so that assemblies can be strongly named.
Put TaskFactory on TaskManager object and cleanup schedule constructors.
Update documentation accordingly and add some release notes to the nuget spec.