Jak wykreślić system plików w C # dla testów jednostkowych?

Czy są jakieś biblioteki lub metody wyszydzania systemu plików w C # do pisania testów jednostkowych? W moim obecnym przypadku mam metody, które sprawdzają, czy dany plik istnieje i odczytuje datę utworzenia. W przyszłości mogę potrzebować czegoś więcej.