Before
private void OnCollisionEnter2D( Collision2D other ) { var rigidBody = other.gameObject.GetComponent<Rigidbody2D>(); }
After
public static class Collision2DExtensions { public static T GetComponent<T>( this Collision2D self ) { return self.gameObject.GetComponent<T>(); } }
private void OnCollisionEnter2D( Collision2D other ) { var rigidBody = other.GetComponent<Rigidbody2D>(); }