Dicionários mesclados e recursos locais

Eu tenho um Styles.xaml que agrupa muitosResourceDictionarys dentro de umMergedDictionary.

Eu importei Styles.xaml no meuUserControl.Resources

<UserControl.Resources>
    <ResourceDictionary Source="Dictionaries\Styles.xaml" />
</UserControl.Resources>

mas quando tento adicionar um conversor

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Dictionaries\Styles.xaml" /> <--! Exception -->
        </ResourceDictionary.MergedDictionaries>
        <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
    </ResourceDictionary>
</UserControl.Resources>

levanta

ArgumentNullException: o valor não pode ser nulo.
Nome do Parâmetro: item

Envolvendo o conversor dentro de outroMergedDictionary não tem efeito.
Como posso resolver isso?
Obrigado a todos!

RESOLVIDO

Eu finalmente descobri: oException foi criado dentro de um dos arquivos .xaml, mas o Visual Studio não fornece informações suficientes para localizar a linha defeituosa.
O código a seguir funciona.

<UserControl.Resources>
    <ResourceDictionary>
        <ResourceDictionary.MergedDictionaries>
            <ResourceDictionary Source="Dictionaries\Styles.xaml" />
        </ResourceDictionary.MergedDictionaries>
        <BooleanToVisibilityConverter x:Key="BooleanToVisibilityConverter"/>
    </ResourceDictionary>
</UserControl.Resources>

questionAnswers(1)

yourAnswerToTheQuestion