Substituir um método virtual em uma classe parcial

Atualmente estou trabalhando com onopCommerce código-fonte e tentando o meu melhor para evitar a edição da fonte, mas usando classes e plugins parciais separados do código-fonte, caso precisemos atualizar as versões.

Eu quero fazer algumas alterações no código que faz um pedido, usando uma classe parcial no mesmo assembly:

Código Fonte Original:

namespace Nop.Services.Orders {

  public partial class OrderProcessingService : IOrderProcessingService {

        public virtual PlaceOrderResult PlaceOrder(ProcessPaymentRequest processPaymentRequest)
        { //....

Minha classe parcial:

namespace Nop.Services.Orders {

  public partial class OrderProcessingService : IOrderProcessingService {

    public override PlaceOrderResult PlaceOrder(ProcessPaymentRequest processPaymentRequest) { //....

Quando tento compilar este código, recebo um erro:

O tipo 'Nop.Services.Orders.OrderProcessingService' já define um membro chamado 'PlaceOrder' com os mesmos tipos de parâmetro

Mas eu estou usandooverride e o método na classe original évirtual, alguém poderia me dizer onde eu estou errado aqui, e como eu poderia substituir esse método?

questionAnswers(5)

yourAnswerToTheQuestion