Dois tipos diferentes que devem ser

Estou tentando depurar algum código que usa reflexão para carregar plugins

Aqui está o código de depuração:

Type a = methodInfo.GetParameters()[0]
    .ParameterType.BaseType;
Type b = typeof(MessageContext);
Debug.WriteLine(a.AssemblyQualifiedName);
Debug.WriteLine(b.AssemblyQualifiedName);
Debug.WriteLine(a.Equals(b));

E aqui está a sua saída:

OrtzIRC.Common.MessageContext, OrtzIRC.Common, versão = 1.0.0.0, Cultura = neutra, PublicKeyToken = null
OrtzIRC.Common.MessageContext, OrtzIRC.Common, versão = 1.0.0.0, Cultura = neutra, PublicKeyToken = null
Falso

Eu não entendo o que tornaria esses dois tipos diferentes?

questionAnswers(4)

yourAnswerToTheQuestion