Собственно, весь паттерн-то состоит в наследовании от единого интерфейса с единым методом.

А так в ББ для таких случаев и применяется спец. метод Close (если не вызвали его явно, тогда уже добивает финализатор). Files.File. SqlDB. И т.п.