private void NotifyCollisionBegin(CollisionEventArgs args) { this.gameobj.IterateComponents<ICmpCollisionListener>( l => l.OnCollisionBegin(this, args), l => (l as Component).Active); }