using System;
using Castle.Windsor;
namespace Abp.Dependency
{
///
/// This interface is used to directly perform dependency injection tasks.
///
public interface IIocManager : IIocRegistrar, IIocResolver, IDisposable
{
///
/// Reference to the Castle Windsor Container.
///
IWindsorContainer IocContainer { get; }
///
/// Checks whether given type is registered before.
///
/// Type to check
new bool IsRegistered(Type type);
///
/// Checks whether given type is registered before.
///
/// Type to check
new bool IsRegistered();
}
}