namespace ZeroLevel.Patterns.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 } }