protected void SolveCollision(PhysicalObject o) { ActionWithObject <PhysicalObject> lAction; if (mCollisionBehavior.TryGetValue(o.GetType(), out lAction)) { lAction(o); } }