Как пример:
using (Brushes.Black)
{
...
}
не очень хорошая идея, потому что она статическая. В следующий раз, когда ваше приложение перейдет к использованию Brushes.Black, у вас будут проблемы, потому что оно было удалено.
Теперь, если вы используете только Brushes.Black, тогда, вероятно, нормально не распоряжаться им, потому что вы оставляете только один неуправляемый ресурс (надеюсь!) Вокруг.
Но в целом следует избегать использования большого количества статических IDisposables, или я что-то упускаю?