من در اکثر مواقع کد زیر را در بدنه UserControl قرار می دهم تا بخشی از موارد بلااستفاده جلو چشم نباشه
#region NoProperties
[Browsable(false)]
public override bool AutoSize { get; set; }
[Browsable(false)]
public new string AccessibleDescription { get; set; }
[Browsable(false)]
public new string AccessibleName { get; set; }
[Browsable(false)]
public new AccessibleRole AccessibleRole { get; set; }
[Browsable(false)]
public override bool AllowDrop { get; set; }
[Browsable(false)]
public override bool AutoScroll { get; set; }
[Browsable(false)]
public new Size AutoScrollMargin { get; set; }
[Browsable(false)]
public new Size AutoScrollMinSize { get; set; }
[Browsable(false)]
public new AutoSizeMode AutoSizeMode { get; set; }
[Browsable(false)]
public override AutoValidate AutoValidate { get; set; }
[Browsable(false)]
public override Image BackgroundImage { get; set; }
[Browsable(false)]
public override ImageLayout BackgroundImageLayout { get; set; }
[Browsable(false)]
public new bool CausesValidation { get; set; }
[Browsable(false)]
public new ImeMode ImeMode { get; set; }
[Browsable(false)]
public new Padding Padding { get; set; }
[Browsable(false)]
public override RightToLeft RightToLeft { get; set; }
#endregion