実行時にWPFかフォームかをDLL側から判定したい。


WPF、Windows Forms問わずに共有されるライブラリ(dll)があるとして、
そのライブラリを呼び出したEXEがWPFなのか、フォームなのか、コンソールなのかを判定する方法は、ありませんか？

  * リフレクションを使用する方法でも構いません。

[開発環境]  
C# 6.0  
.NET 4.5.1  
VS2015 Preview




`AppDomain`に`PresentationFramework.dll`が読み込まれていて、`System.Windows.Application.Current`がnullでない場合はWPFアプリと判断してよいと思います。
これはフォーム上で`ElementHost`を使用していても明示的に`Application`を作成しない限り有効です。

