Создайте ResourceDictionary и поместите их в него.Затем вы можете загрузить ResourceDictionary и получить доступ к содержащимся DataTemplates с помощью синтаксиса индексатора:
DataTemplate myTemplate = (DataTemplate)rd["MyTemplate"];
ResourceDictionary - это файл XAML, который вы скомпилируете в вашу библиотеку, как если бы вы использовали UserControl или Window.Если вы хотите отправить шаблоны как свободный (не скомпилированный) XAML, тогда вы все равно можете использовать ResourceDictionary, но для загрузки из исходного файла .xaml потребуется XamlReader.