namespace Chernobyl.Creation { /// /// An interface for an object that is capable of building other objects. /// public interface IBuilder { /// /// An event that is raised when this creates /// an instance. /// event CreationCompletedEventHandler Created; } /// /// An interface for an object that is capable of building other objects. /// public interface IBuilder : IBuilder { /// /// An event that is raised when this creates /// an instance. /// new event CreationCompletedEventHandler Created; } }