Agregar objetos COM a Asp Net Core

Tengo un proyecto de prueba de unidad que hace uso deInterop.ADODB. Aquí está el código:

public CDO.Message ReadMessage(string emlFileName)
{
    if (string.IsNullOrEmpty(emlFileName)) return null;
    CDO.Message msg = new CDO.MessageClass();
    ADODB.Stream stream = new ADODB.StreamClass();
    stream.Open(Type.Missing,
        ADODB.ConnectModeEnum.adModeUnknown,
        ADODB.StreamOpenOptionsEnum.adOpenStreamUnspecified, string.Empty, string.Empty);
    stream.LoadFromFile(emlFileName);
    stream.Flush();
    msg.DataSource.OpenObject(stream, "_Stream");
    msg.DataSource.Save();
    return msg;
}

El problema es que convertí este proyecto a .NET Core. No puedo entender cómo importar las bibliotecas COM que necesito para que este método funcione. Los que necesito sonInterop.ADODB yInterop.CDO.

Todo lo que hace este método es tomar un archivo de correo electrónico y convertirlo al objeto para que pueda leer los valores y luego compararlo con el correo electrónico que se envió. Realmente una prueba unitaria simple para validar el contenido del correo electrónico.

¿Hay alguna manera de importar objetos COM o hay una biblioteca que reemplazóCDO.Message que se supone que debo usar ahora?

Respuestas a la pregunta(1)

Su respuesta a la pregunta