Два типа не равны, что должно быть

Я пытаюсь отладить некоторый код, который использует отражение для загрузки плагинов

Вот код отладки:

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

И вот его вывод:

OrtzIRC.Common.MessageContext, OrtzIRC.Common, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль
OrtzIRC.Common.MessageContext, OrtzIRC.Common, версия = 1.0.0.0, культура = нейтральная, PublicKeyToken = ноль
Ложь

Я не понимаю, что может отличить эти два типа?

Ответы на вопрос(4)

Ваш ответ на вопрос