In tal caso, non capisco il problema. Basta che tu inserisca il codice all'interno del metodo OnDragDrop del componente, ridefinendolo con override, così come hai fatto inizialmente.

L'errore è il tentativo di aumentare la sua visibilità, ma non c'è alcun motivo apparente per farlo in quanto non devi richiamare quel metodo da classi esterne, ma ci penserà l'implementazione base della classe da cui derivi a farlo quando è necessario, eseguendo quindi la tua implementazione ridefinita.

Ciao!