public static bool Parry(IParryGiver giver, IParryReceiver receiver, RectangleF box) { if (giver != receiver && receiver.CanParry) { giver.ParryGive(receiver, box); receiver.ParryReceive(giver, box); return(true); } return(false); }