public void ReceiveEventAfterEventChanged() { var behavior = new BehaviorMock { EventName = "TestEventA" }; var page = new PageMock(); page.Behaviors.Add(behavior); // ChangeEvent behavior.EventName = "TestEventB"; var eventArgs = new EventArgs(); page.RiseTestEventA(this, eventArgs); Assert.Null(behavior.Sender); Assert.Null(behavior.EventArgs); page.RiseTestEventB(this, eventArgs); Assert.NotNull(behavior.Sender); Assert.Equal(this, behavior.Sender); Assert.NotNull(behavior.EventArgs); Assert.Equal(eventArgs, behavior.EventArgs); }