/// <summary>
 /// Initializes a new instance of the <see cref="ObjectWrapper"/> class.
 /// </summary>
 /// <param name="owner">The parent proerty grid.</param>
 /// <param name="objectToWrap">The object to wrap.</param>
 public ObjectWrapper(PropertyGridEx owner, object objectToWrap)
 {
     if (owner == null) throw new ArgumentNullException("owner");
     if (objectToWrap == null) throw new ArgumentNullException("objectToWrap");
     wrappedObject = objectToWrap;
     grid = owner;
 }
 public PropertyGridExContainer(PropertyGridEx parentGrid)
     : base()
 {
     if (parentGrid == null)
     {
         throw new ArgumentNullException("parentGrid");
     }
     grid     = parentGrid;
     services = new ServiceContainer();
 }
 /// <summary>
 /// Initializes a new instance of the <see cref="ObjectWrapper"/> class.
 /// </summary>
 /// <param name="owner">The parent proerty grid.</param>
 /// <param name="objectToWrap">The object to wrap.</param>
 public ObjectWrapper(PropertyGridEx owner, object objectToWrap)
 {
     if (owner == null)
     {
         throw new ArgumentNullException("owner");
     }
     if (objectToWrap == null)
     {
         throw new ArgumentNullException("objectToWrap");
     }
     wrappedObject = objectToWrap;
     grid          = owner;
 }
                public Site(IComponent component, string name, PropertyGridExContainer container, PropertyGridEx parentGrid)
                {
                    if (parentGrid == null)
                    {
                        throw new ArgumentNullException("parentGrid");
                    }
                    if (component == null)
                    {
                        throw new ArgumentNullException("component");
                    }
                    if (container == null)
                    {
                        throw new ArgumentNullException("container");
                    }

                    this.component = component;
                    this.container = container;
                    componentName  = name;
                    grid           = parentGrid;
                }