.NET コードを分析して競合状態を検出するツールはありますか?
プライベート静的フィールドを取得または作成するパブリック静的プロパティを持つコードが少しあります。また、このフィールドを null に設定する public static メソッドもあります (...はい、わかっています!..)。
これらの方法のいずれにもロックがないため、将来、事態がひどく悪化することは間違いありません。これらのメソッドのいずれかを呼び出すものを再帰的に調べて、別のスレッドで何かが生成されたかどうかを確認するツールが必要です。
ツールまたは nDepend SQL スクリプト (可能であれば) を探しています。