Odczyt / zapis właściwości pliku „rozszerzone” (C #)

Próbuję dowiedzieć się, jak odczytywać / zapisywać rozszerzone właściwości pliku w C #, np. Komentarz, szybkość transmisji, data dostępu, kategoria itp., Które można zobaczyć w Eksploratorze Windows. Jakieś pomysły, jak to zrobić? EDYCJA: Będę głównie czytać / zapisywać do plików wideo (AVI / DIVX...