public void SetData(byte[] value)
{
if ((value == null) && !this._requiresCallback)
{
throw new ArgumentNullException("value");
}
if (value == null)
{
base.InternalSetData(null);
}
else
{
base.InternalSetData((byte[]) value.Clone());
}
this.Notify();
}