protected virtual void OnButtonSpecChanged(object sender, EventArgs e) { Debug.Assert(e != null); // Validate incoming reference if (e == null) throw new ArgumentNullException("e"); }