Create new project
Changed the name of Class
Created Tests Project
Added new properties to EventDefinition, Added new classes to use in EventDefinition
Added new test classes
 Added EventScheduler and some properties on this class
Rename Events To Tasks
Rename TaskDefinition and TaskScheduler to better name
Rename function in SchedulerDefinition
Renamed Test classes, Added new tests and new Scheduler classes
Move Schedulers to proper folder, added TaskModel for sending info to client about tasks in series, added TaskSeriesGenerator which will generate task series (series of TaskModels), added test class for TaskSeriesGenerator
Added tests for TaskSeriesGenerator, Added method to generate task series as Array of TaskModel, Added OneTimeScheduler
Added period start and end to GenerateTaskSeries method
Added AlgorithmScheduler where User can set his own algorithm when to fire task
Added few more tests for TaskSeriesGenerator
After save on csproj, and sln files
Last refactoring, Added some lists, added some properties, changed some tests for series generator