using System; using Chernobyl.Creation; namespace Chernobyl.Plugin { /// /// An interface for working with types that create plug-ins. /// public interface IPluginBuilder : IBuilder { /// /// The method used to choose which types to create. /// Predicate Predicate { get; set; } /// /// The method used to create an instance of the /// passed in. /// Func Creator { get; set; } } }