[Test] public void Junk() { Rectangle rect = new Rectangle(); rect.Collide(new Sphere()); Assert.AreEqual(1, 1); } public class Rectangle : ICollidable { public bool Collide(ICollidable collidable) { return true; } public bool Collide(Sphere sphere) { return true; } } public class Sphere : ICollidable { public bool Collide(ICollidable collidable) { return true; } } public interface ICollidable { bool Collide(ICollidable collidable); }