namespace ZeroLevel.DependencyInjection
{
///
/// Provides object composition
///
public interface ICompositionProvider
{
#region Composition
///
/// Object compositions, insert contract implementation
///
/// Object instance
void Compose(object instanse, bool recursive = true);
///
/// Object compositions, insert contract implementation
///
/// Object instance
/// /// false if composition fault
bool TryCompose(object instanse, bool recursive = true);
#endregion Composition
}
}