using System.Collections.Generic; namespace Chernobyl.Unity.Work { /// /// Interface for an object that can be configured. /// public interface IConfigurable { /// /// Starts the configuration. /// void Configure(); } /// /// A module that has components that require configuration. /// public interface IConfigurableModule { /// /// The components that require configurations. Note that this list may be updated by the module. /// IEnumerable Configurables { get; } } }