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; }
}
}