BinaryFormatter игнорирует версию сборки

У меня есть следующий метод для создания хэша объекта. Это работает довольно хорошо! Но когда я изменяю версию сборки, хеш меняется, даже когда объект совпадает.

public static string GetHash(Object item)
{
    MemoryStream memoryStream = new MemoryStream();
    BinaryFormatter binaryFormatter = new BinaryFormatter();
    binaryFormatter.Serialize(memoryStream, item);
    binaryFormatter.AssemblyFormat = FormatterAssemblyStyle.Simple;

    HashAlgorithm hashAlgorithm = new MD5CryptoServiceProvider();
    memoryStream.Seek(0, SeekOrigin.Begin);

    return Convert.ToBase64String(hashAlgorithm.ComputeHash(memoryStream));
}

Как можно игнорировать версию сборки?

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

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