Загрузка файла в растровое изображение с сохранением исходного файла без изменений

Как это сделать в C #?

Если я использую Bitmap.FromFile (), исходный файл заблокирован.

Если я использую Bitmap.FromStream (), исходный файл не блокируется, но в документации говорится: «Вы должны держать поток открытым в течение всего времени жизни изображения». Это, вероятно, означает, что файл все еще связан с объектом изображения (например, возможно, если файл изменился, измените объект или наоборот).

то, что я хочу сделать, это просто прочитать растровое изображение и сохранить его в объекте, и после этого нет никакой связи между файлом и объектом изображения