I would like an abstract method that has 2 different signatures. Is this possible in C#?

I don't care which method is used in the derived class, as long as one of them is implemented.

//Psuedo

abstract class psuedoClass
{
      
      public abstract void DoThingy(Thing thing1, Thing thing2);
      public abstract void DoThingy(Thing thing1);

}