System.ComponentModel.Container
namespace System.ComponentModel
{
public class Container : IContainer, IDisposable
{
public virtual ComponentCollection Components { get; }
public Container();
public virtual void Add(IComponent component);
public virtual void Add(IComponent component, string name);
protected virtual ISite CreateSite(IComponent component, string name);
public void Dispose();
protected virtual void Dispose(bool disposing);
protected virtual object GetService(Type service);
public virtual void Remove(IComponent component);
protected void RemoveWithoutUnsiting(IComponent component);
protected virtual void ValidateName(IComponent component, string name);
}
}