using System.Collections.Generic;
using DelftTools.Utils.Aop;
using DelftTools.Utils.Collections.Generic;
namespace DelftTools.Shell.Core
{
///
/// Container of all data and tasks.
///
[Entity(FireOnCollectionChange = false)]
public class Project : IObservable
{
///
/// Creates instance of the Project.
///
public Project() : this("Project") {}
///
/// Creates instance of the project using the supplied .
///
/// Readable name of the project.
public Project(string name)
{
Name = name;
Items = new EventedList