public void WhenMessageMarkedAsHandledMessageNotSentToFurtherGameObjects() { var firstObject = new GameObject(); var firstReceiver = new HandledTestComponent(); firstObject.AddComponent(firstReceiver); Scene.Current.AddObject(firstObject); var secondObject = new GameObject(); var secondReceiver = new HandledTestComponent(); secondObject.AddComponent(secondReceiver); Scene.Current.AddObject(secondObject); firstObject.SendMessage(new TestGameMessage(), null); Assert.IsTrue(firstReceiver.MessageHandled ^ secondReceiver.MessageHandled); }