I am writing a spec for a project tracking system in c#.
A project consists of many tasks, ideally these tasks need to be automatically created when the project is created in the software application.
I have a project class and a task class.
I was thinking of storing the "auto-generated" tasks in a database table "tblAutoTasks".
However I have been tasked to try and serialize these tasks as part of the project class. For example when I create a project, a generic collection is created holding these tasks. Does any of this make sense? Any pointers would be appreciated.