I have a piece of code that goes something like this:

```
[DefaultValue(false)]
public bool Property
{
    set
    {
        blah = value;
        someControl.Visible = value;
    }
    get
    {
        return blah;
    }
}

```

When I look at the properties in the designer, the property is set to false (or true if I play with it).  

But the property isn't actually set. The **Visible** value of the control isn't changed. 

How can I make the designer actually set the property with the default value ?