再現するので一応手順を書きます。

普通にFormアプリケーションのプロジェクトを新規作成します。
追加でUserControlを選択し、TestUserControlを作成します。
TestUserControlに以下のコードを記入します。

private object nullNotablePropaty = null;
public object NullNotablePropaty {
get { return this.nullNotablePropaty; }
set {
if (value == null) { throw new ArgumentNullException("value"); }
this.NullNotablePropaty = value;
}
}

一度ビルドします。
Formに戻ってTestUserControlを貼り付けます。
もう一度ビルドすると

//警告 値を Null にすることはできません。
//パラメータ名: value

と吐いてデザイナが停止します。
これ標準的な動作なのですか?