UriFormatException: URI no válido: puerto no válido especificado

La cadena calificada de ensamblaje utilizada como parámetro a continuación para un Uri funciona en XAML, pero me da el error que se muestra cuando se usa en códig

Intenté todo tipo de UriKind con el mismo resultado. ¿Cómo puedo arreglar esto

[Test]
public void LargeImageSource_IsKnown()
{
var uri = new Uri(
        "pack://application:,,,/" + 
        "MyAssembly.Core.Presentation.Wpf;component/" + 
        "Images/Delete.png", UriKind.RelativeOrAbsolute);

Assert.That(
        _pickerActivityCollectionVm.DeleteActivityCommand.LargeImageSource,
        Is.EqualTo(uri));
}

System.UriFormatException : Invalid URI: Invalid port specified.
at System.Uri.CreateThis(String uri, Boolean dontEscape, UriKind uriKind)
at System.Uri..ctor(String uriString, UriKind uriKind)
ACTUALIZA

Basado en la excelente respuesta de Thomas y mis propios comentarios sobre la legibilidad, terminé usando lo siguiente en mi clase BaseTestFixture. Espero que esto ayude a alguien más

    protected virtual void OnFixtureSetUp() {
        // logging, other one time setup stuff...

        const string scheme = "pack";
        if (!UriParser.IsKnownScheme(scheme)) {
            Assert.That(PackUriHelper.UriSchemePack, Is.EqualTo(scheme));
        }
    }

Respuestas a la pregunta(3)

Su respuesta a la pregunta