Если я правильно понял ваш вопрос, у вас есть два класса Softwares.SoftwareXSD
в разных сборках (основное приложение и библиотека), полное имя которых совпадает.
Чтобы решить эту проблему, перейдите в обозреватель решений в Visual Studio, разверните «Ссылки», щелкните правой кнопкой мыши ссылку на вашу библиотеку и выберите свойства.
В «Псевдонимах» замените «глобальный» другим псевдонимом, например, "Библиотека".
Теперь вы можете устранить неоднозначность ссылок следующим образом:
global::Softwares.SoftwareXSD // is in the main application
library::Softwares.SoftwareXSD // is in the library
Тем не менее, я бы по-прежнему рекомендовал вам выбирать уникальные имена для ваших классов.