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