C #: überschreibt eine Eigenschaft der übergeordneten Klasse

Ich habe eine Klasse, die von X509Certificate2 erbt. Ich möchte, dass die NotAfter-Eigenschaft in UTC und nicht in der Ortszeit angezeigt wird. Ich bin ziemlich neu in C # und habe mich gefragt, ob das, was ich unten habe, der beste Weg ist, es zu tu

internal class Certificate : X509Certificate2
{
    public new DateTime NotAfter 
    {
        get { return base.NotAfter.ToUniversalTime(); }
    }

BEARBEITE Als ich das geändert habe:

public override DateTime NotAfter 
{
    get { return base.NotAfter.ToUniversalTime(); }
}

Resharper beschwerte sich, dass "Es gibt keine geeignete Eigenschaft zum Überschreiben"

Antworten auf die Frage(6)

Ihre Antwort auf die Frage