public override void OnEvent(ToggleDockingState evnt) { if (evnt.Entity.IsAttached()) { Component[] componentsInChildren = evnt.Entity.GetComponentsInChildren(typeof(Dockable), true); if (componentsInChildren.Length > 0) { (componentsInChildren[0] as Dockable).MpSendDock(evnt.DockPosition); } } }