Ваша проблема здесь в том, что у вас есть класс с именем Volatility
в пространстве имен AppName.Common.Objects
, который присутствует на интерфейсе двух библиотек.
Один из них выглядит как скопированный и имеющий ссылку volatility.dll
в каталоге выходных данных отладки, а один был сгенерирован автоматически AppName.Data.Common.dll
.
Я подозреваю, что вы найдете класс Volatile в Commonкласс и он содержит dll, но также и внутри volatility.dll.
edit
Я думаю, что ваш единственный путь здесь - явное объявление типа объекта, который выпереход к XMLSerializer.Вам может потребоваться проверить тип объекта и выполнить оператор switch, чтобы вызвать XMLSerializer с правильным типом объекта.